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

com::cosylab::acs::maci::ContainerInfo Class Reference

Inheritance diagram for com::cosylab::acs::maci::ContainerInfo:

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

Collaboration graph
[legend]
List of all members.

Public Types

enum  ImplementationLanguage { cpp, java, py, not_specified }

Public Member Functions

 ContainerInfo (int handle, String name, Container container)
Container getContainer ()
IntArray getComponents ()
int getHandle ()
ImplementationLanguage getImplLang ()
String getName ()
void setImplLang (String ImplLang)
void setContainer (Container container)
void setHandle (int handle)
void setName (String name)
void setComponents (IntArray components)
String toString ()

Package Types


Private Attributes

int handle
String name
Container container
IntArray components
ImplementationLanguage ImplLang

Static Private Attributes

final long serialVersionUID = -2545764366629134129L

Detailed Description

Structure in which the Manager stores information about an container.

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


Member Enumeration Documentation

enum com::cosylab::acs::maci::ContainerInfo::ImplementationLanguage
 

Enum of the implementation languages

Enumeration values:
cpp 
java 
py 
not_specified 


Constructor & Destructor Documentation

com::cosylab::acs::maci::ContainerInfo::ContainerInfo int  handle,
String  name,
Container  container
[inline]
 

Creates an instance of ContainerInfo with all necesarry data.

Parameters:
handle handle of the container.
name name of the container.
container container itself.
See also:
handle

name

container


Member Function Documentation

IntArray com::cosylab::acs::maci::ContainerInfo::getComponents  )  [inline]
 

Returns the components.

Returns:
ArrayList

Container com::cosylab::acs::maci::ContainerInfo::getContainer  )  [inline]
 

Returns the container.

Returns:
Container

int com::cosylab::acs::maci::ContainerInfo::getHandle  )  [inline]
 

Returns the handle.

Returns:
int

ImplementationLanguage com::cosylab::acs::maci::ContainerInfo::getImplLang  )  [inline]
 

Returns the implementation language.

Returns:
ImplementationLanguage

String com::cosylab::acs::maci::ContainerInfo::getName  )  [inline]
 

Returns the name.

Returns:
String

void com::cosylab::acs::maci::ContainerInfo::setComponents IntArray  components  )  [inline]
 

Sets the components.

Parameters:
components The components to set

void com::cosylab::acs::maci::ContainerInfo::setContainer Container  container  )  [inline]
 

Sets the container.

Parameters:
container The container to set

void com::cosylab::acs::maci::ContainerInfo::setHandle int  handle  )  [inline]
 

Sets the handle.

Parameters:
handle The handle to set

void com::cosylab::acs::maci::ContainerInfo::setImplLang String  ImplLang  )  [inline]
 

Sets the implementation language.

Parameters:
container The language to set

void com::cosylab::acs::maci::ContainerInfo::setName String  name  )  [inline]
 

Sets the name.

Parameters:
name The name to set

String com::cosylab::acs::maci::ContainerInfo::toString  )  [inline]
 

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

Returns:
internal state of this instance


Member Data Documentation

IntArray com::cosylab::acs::maci::ContainerInfo::components [private]
 

Handles of all components hosted by the Container.

Container com::cosylab::acs::maci::ContainerInfo::container [private]
 

Reference to the Container.

int com::cosylab::acs::maci::ContainerInfo::handle [private]
 

Container's handle (in the range 0x04000000 to 0x04FFFFFF).

ImplementationLanguage com::cosylab::acs::maci::ContainerInfo::ImplLang [private]
 

Manage the implementation language name

String com::cosylab::acs::maci::ContainerInfo::name [private]
 

Container's name.

final long com::cosylab::acs::maci::ContainerInfo::serialVersionUID = -2545764366629134129L [static, private]
 

Serial version UID.

Reimplemented in com::cosylab::acs::maci::manager::TimerTaskContainerInfo.


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