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

Public Member Functions

 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 bool setPropertyValue (AttributionEvent *event, string value)
 
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 ()
 

Static Public Member Functions

static bool hasInstance (ExecutionObject *object, bool eraseFromList)
 

Protected Member Functions

void destroyEvents ()
 
virtual void unsetParentsAsListeners ()
 
virtual void removeParentListenersFromEvent (FormatterEvent *event)
 
bool lock ()
 
bool unlock ()
 

Static Protected Member Functions

static void addInstance (ExecutionObject *object)
 
static bool removeInstance (ExecutionObject *object)
 

Protected Attributes

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: