Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

com::cosylab::acs::maci::plug::ComponentProxy Class Reference

Inheritance diagram for com::cosylab::acs::maci::plug::ComponentProxy:

Inheritance graph
[legend]
Collaboration diagram for com::cosylab::acs::maci::plug::ComponentProxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ComponentProxy (Object reference)
 ComponentProxy (String name, Object reference)
boolean doesImplement (String type)
void construct () throws RemoteException
void destruct () throws RemoteException
String[] implementedInterfaces ()
java.lang.Object getObject ()
String toString ()

Protected Attributes

String ior

Private Member Functions

void checkConstructable ()
String[] resolveImplementedInterfaces ()
void writeObject (ObjectOutputStream stream) throws IOException
void readObject (ObjectInputStream stream) throws IOException, ClassNotFoundException

Private Attributes

String name = defaultName
String[] interfaces
Object reference

Static Private Attributes

final long serialVersionUID = 4012133222547881699L
final String defaultName = "<unnamed>"

Detailed Description

CORBA Component Proxy.

Author:
Matej Sekoranja (matej.sekoranja@cosylab.com)
Version:
@VERSION@


Constructor & Destructor Documentation

com::cosylab::acs::maci::plug::ComponentProxy::ComponentProxy Object  reference  )  [inline]
 

Construct an implementaiton of Component.

Parameters:
reference CORBA reference of Component, non-null

com::cosylab::acs::maci::plug::ComponentProxy::ComponentProxy String  name,
Object  reference
[inline]
 

Construct an implementaiton of Component.

Parameters:
name name of the Component.
reference CORBA reference of Component, non-null


Member Function Documentation

void com::cosylab::acs::maci::plug::ComponentProxy::checkConstructable  )  [inline, private]
 

Check if Component implements maci::Constructable interface.

void com::cosylab::acs::maci::plug::ComponentProxy::construct  )  throws RemoteException [inline]
 

See also:
com.cosylab.acs.maci.Component::construct()

Implements com::cosylab::acs::maci::Component.

void com::cosylab::acs::maci::plug::ComponentProxy::destruct  )  throws RemoteException [inline]
 

See also:
com.cosylab.acs.maci.Component::destruct()

Implements com::cosylab::acs::maci::Component.

boolean com::cosylab::acs::maci::plug::ComponentProxy::doesImplement String  type  )  [inline]
 

See also:
com.cosylab.acs.maci.Component::doesImplement(String)

Implements com::cosylab::acs::maci::Component.

java.lang.Object com::cosylab::acs::maci::plug::ComponentProxy::getObject  )  [inline]
 

Returns the object.

Returns:
Object

Implements com::cosylab::acs::maci::Component.

String [] com::cosylab::acs::maci::plug::ComponentProxy::implementedInterfaces  )  [inline]
 

See also:
com.cosylab.acs.maci.Component::implementedInterfaces()

Implements com::cosylab::acs::maci::Component.

void com::cosylab::acs::maci::plug::ComponentProxy::readObject ObjectInputStream  stream  )  throws IOException, ClassNotFoundException [inline, private]
 

Reconstitute the ComponentProxy instance from a stream (that is, deserialize it).

String [] com::cosylab::acs::maci::plug::ComponentProxy::resolveImplementedInterfaces  )  [inline, private]
 

Returns list of implemented interfaces.

Parameters:
list of implemented interfaces.

String com::cosylab::acs::maci::plug::ComponentProxy::toString  )  [inline]
 

Returns a single-line rendition of this instance into text.

Returns:
internal state of this instance

void com::cosylab::acs::maci::plug::ComponentProxy::writeObject ObjectOutputStream  stream  )  throws IOException [inline, private]
 

Save the state of the ComponentProxy instance to a stream (that is, serialize it).


Member Data Documentation

final String com::cosylab::acs::maci::plug::ComponentProxy::defaultName = "<unnamed>" [static, private]
 

Default Component name.

String [] com::cosylab::acs::maci::plug::ComponentProxy::interfaces [private]
 

List of implemented interfaces.

String com::cosylab::acs::maci::plug::ComponentProxy::ior [protected]
 

Cached serialized reference.

String com::cosylab::acs::maci::plug::ComponentProxy::name = defaultName [private]
 

Component name, can be null.

Object com::cosylab::acs::maci::plug::ComponentProxy::reference [private]
 

CORBA reference.

final long com::cosylab::acs::maci::plug::ComponentProxy::serialVersionUID = 4012133222547881699L [static, private]
 

Serial version UID.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:11:38 2009 for ACS Java API by doxygen 1.3.8