Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Protected Attributes | List of all members
br::pucrio::telemidia::ncl::components::CompositeNode Class Referenceabstract
Inheritance diagram for br::pucrio::telemidia::ncl::components::CompositeNode:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ncl::components::CompositeNode:
Collaboration graph
[legend]

Public Member Functions

 CompositeNode (string id)
 
bool addAnchor (int index, Anchor *anchor)
 
bool addAnchor (Anchor *anchor)
 
virtual bool addNode (Node *node)=0
 
virtual bool addPort (unsigned int index, Port *port)
 
virtual bool addPort (Port *port)
 
void clearPorts ()
 
unsigned int getNumPorts ()
 
Port * getPort (string portId)
 
Port * getPort (unsigned int index)
 
vector< Port * > * getPorts ()
 
unsigned int indexOfPort (Port *port)
 
bool removePort (Port *port)
 
virtual InterfacePoint * getMapInterface (Port *port)
 
virtual NodegetNode (string nodeId)
 
vector< Node * > * getNodes ()
 
unsigned int getNumNodes ()
 
virtual bool recursivelyContainsNode (string nodeId)
 
virtual bool recursivelyContainsNode (Node *node)
 
virtual NoderecursivelyGetNode (string nodeId)
 
virtual bool removeNode (Node *node)
 
virtual GenericDescriptor * getNodeDescriptor (Node *node)
 
virtual bool setNodeDescriptor (string nodeId, GenericDescriptor *descriptor)
 
- Public Member Functions inherited from br::pucrio::telemidia::ncl::components::NodeEntity
 NodeEntity (string uid, Content *someContent)
 
LambdaAnchor * getLambdaAnchor ()
 
GenericDescriptor * getDescriptor ()
 
void setDescriptor (GenericDescriptor *someDescriptor)
 
ContentgetContent ()
 
void setContent (Content *content)
 
bool addAnchor (Anchor *anchor)
 
bool addAnchor (int index, Anchor *anchor)
 
void setId (string id)
 
bool removeAnchor (int index)
 
bool removeAnchor (Anchor *anchor)
 
set< ReferNode * > * getInstSameInstances ()
 
set< ReferNode * > * getGradSameInstances ()
 
bool addSameInstance (ReferNode *node)
 
void removeSameInstance (ReferNode *node)
 
- Public Member Functions inherited from br::pucrio::telemidia::ncl::components::Node
 Node (string id)
 
void copyProperties (Node *node)
 
void setParentComposition (void *composition)
 
void * getParentComposition ()
 
vector< Node * > * getPerspective ()
 
Anchor * getAnchor (string anchorId)
 
Anchor * getAnchor (int index)
 
vector< Anchor * > * getAnchors ()
 
vector< PropertyAnchor * > * getOriginalPropertyAnchors ()
 
PropertyAnchor * getPropertyAnchor (string propertyName)
 
int getNumAnchors ()
 
int indexOfAnchor (Anchor *anchor)
 
- Public Member Functions inherited from br::pucrio::telemidia::ncl::Entity
 Entity (string someId)
 
void printHierarchy ()
 
bool instanceOf (string s)
 
int compareTo (Entity *otherEntity)
 
string getId ()
 
int hashCode ()
 
virtual string toString ()
 
virtual EntitygetDataEntity ()
 

Protected Attributes

vector< Node * > nodes
 
vector< Port * > portList
 
- Protected Attributes inherited from br::pucrio::telemidia::ncl::components::NodeEntity
GenericDescriptor * descriptor
 
Contentcontent
 
- Protected Attributes inherited from br::pucrio::telemidia::ncl::components::Node
vector< Anchor * > anchorList
 
vector< PropertyAnchor * > originalPAnchors
 
- Protected Attributes inherited from br::pucrio::telemidia::ncl::Entity
set< string > typeSet
 

Additional Inherited Members

- Static Public Member Functions inherited from br::pucrio::telemidia::ncl::Entity
static bool hasInstance (Entity *instance, bool eraseFromList)
 

The documentation for this class was generated from the following files: