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

Public Member Functions

 CompositeExecutionObject (string id, Node *dataObject, bool handling, ILinkActionListener *seListener)
 
 CompositeExecutionObject (string id, Node *dataObject, CascadingDescriptor *descriptor, bool handling, ILinkActionListener *seListener)
 
CompositeExecutionObjectgetParentFromDataObject (Node *dataObject)
 
void suspendLinkEvaluation (bool suspend)
 
bool addExecutionObject (ExecutionObject *execObj)
 
bool containsExecutionObject (string execObjId)
 
ExecutionObjectgetExecutionObject (string execObjId)
 
map< string, ExecutionObject * > * getExecutionObjects ()
 
map< string, ExecutionObject * > * recursivellyGetExecutionObjects ()
 
int getNumExecutionObjects ()
 
bool removeExecutionObject (ExecutionObject *execObj)
 
set< Link * > * getUncompiledLinks ()
 
bool containsUncompiledLink (Link *dataLink)
 
void removeLinkUncompiled (Link *ncmLink)
 
void setLinkCompiled (FormatterLink *formatterLink)
 
void addNcmLink (Link *ncmLink)
 
void removeNcmLink (Link *ncmLink)
 
void setAllLinksAsUncompiled (bool isRecursive)
 
void setParentsAsListeners ()
 
void unsetParentsAsListeners ()
 
void eventStateChanged (void *event, short transition, short previousState)
 
short getPriorityType ()
 
void linkEvaluationStarted (FormatterCausalLink *link)
 
void linkEvaluationFinished (FormatterCausalLink *link, bool start)
 
bool setPropertyValue (AttributionEvent *event, string value)
 
- Public Member Functions inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
 ExecutionObject (string id, Node *node, bool handling, ILinkActionListener *seListener)
 
 ExecutionObject (string id, Node *node, GenericDescriptor *descriptor, bool handling, ILinkActionListener *seListener)
 
 ExecutionObject (string id, Node *node, CascadingDescriptor *descriptor, bool handling, ILinkActionListener *seListener)
 
virtual bool isSleeping ()
 
virtual bool isPaused ()
 
bool instanceOf (string s)
 
int compareToUsingId (ExecutionObject *object)
 
Node * getDataObject ()
 
CascadingDescriptor * getDescriptor ()
 
string getId ()
 
void * getParentObject ()
 
void * getParentObject (Node *node)
 
void addParentObject (void *parentObject, Node *parentNode)
 
void addParentObject (Node *node, void *parentObject, Node *parentNode)
 
virtual void removeParentObject (Node *parentNode, void *parentObject)
 
void setDescriptor (CascadingDescriptor *cascadingDescriptor)
 
void setDescriptor (GenericDescriptor *descriptor)
 
string toString ()
 
virtual bool addEvent (FormatterEvent *event)
 
void addPresentationEvent (PresentationEvent *event)
 
int compareTo (ExecutionObject *object)
 
int compareToUsingStartTime (ExecutionObject *object)
 
bool containsEvent (FormatterEvent *event)
 
FormatterEvent * getEventFromAnchorId (string anchorId)
 
FormatterEvent * getEvent (string id)
 
vector< FormatterEvent * > * getEvents ()
 
bool hasSampleEvents ()
 
set< AnchorEvent * > * getSampleEvents ()
 
double getExpectedStartTime ()
 
PresentationEvent * getWholeContentPresentationEvent ()
 
void setStartTime (double t)
 
void updateEventDurations ()
 
void updateEventDuration (PresentationEvent *event)
 
bool removeEvent (FormatterEvent *event)
 
bool isCompiled ()
 
void setCompiled (bool status)
 
void removeNode (Node *node)
 
vector< Node * > * getNodes ()
 
vector< Anchor * > * getNCMAnchors ()
 
PropertyAnchor * getNCMProperty (string propertyName)
 
NodeNestinggetNodePerspective ()
 
NodeNestinggetNodePerspective (Node *node)
 
vector< ExecutionObject * > * getObjectPerspective ()
 
vector< ExecutionObject * > * getObjectPerspective (Node *node)
 
vector< Node * > * getParentNodes ()
 
FormatterEvent * getMainEvent ()
 
virtual bool prepare (FormatterEvent *event, double offsetTime)
 
virtual bool start ()
 
void timeBaseNaturalEnd (int64_t timeValue, short int transType)
 
void updateTransitionTable (double value, IPlayer *player, short int transType)
 
void resetTransitionEvents (short int transType)
 
void prepareTransitionEvents (short int transType, double startTime)
 
set< double > * getTransitionsValues (short int transType)
 
virtual EventTransition * getNextTransition ()
 
virtual bool stop ()
 
virtual bool abort ()
 
virtual bool pause ()
 
virtual bool resume ()
 
virtual string getPropertyValue (string propName)
 
virtual bool unprepare ()
 
void setHandling (bool isHandling)
 
void setHandler (bool isHandler)
 
bool selectionEvent (int keyCode, double currentTime)
 
set< int > * getInputEvents ()
 

Protected Member Functions

void initializeCompositeExecutionObject (string id, Node *dataObject, CascadingDescriptor *descriptor)
 
- Protected Member Functions inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
void destroyEvents ()
 
virtual void removeParentListenersFromEvent (FormatterEvent *event)
 
bool lock ()
 
bool unlock ()
 

Additional Inherited Members

- Static Public Member Functions inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
static bool hasInstance (ExecutionObject *object, bool eraseFromList)
 
- Static Protected Member Functions inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
static void addInstance (ExecutionObject *object)
 
static bool removeInstance (ExecutionObject *object)
 
- Protected Attributes inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
string id
 
Node * dataObject
 
CascadingDescriptor * descriptor
 
double offsetTime
 
double startTime
 
PresentationEvent * wholeContent
 
set< string > typeSet
 
pthread_mutex_t mutex
 
pthread_mutex_t mutexEvent
 
pthread_mutex_t mutexParentTable
 
ILinkActionListener * seListener
 
bool isLocked
 
bool deleting
 
bool isHandler
 
bool isHandling
 
map< Node *, void * > parentTable
 
bool visible
 
map< string, FormatterEvent * > events
 
vector< PresentationEvent * > presEvents
 
set< SelectionEvent * > selectionEvents
 
vector< FormatterEvent * > otherEvents
 
int pauseCount
 
FormatterEvent * mainEvent
 
EventTransitionManager * transMan
 

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