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

Public Member Functions

 ApplicationExecutionObject (string id, Node *node, bool handling, ILinkActionListener *seListener)
 
 ApplicationExecutionObject (string id, Node *node, GenericDescriptor *descriptor, bool handling, ILinkActionListener *seListener)
 
 ApplicationExecutionObject (string id, Node *node, CascadingDescriptor *descriptor, bool handling, ILinkActionListener *seListener)
 
bool isSleeping ()
 
bool isPaused ()
 
FormatterEvent * getCurrentEvent ()
 
bool hasPreparedEvent (FormatterEvent *event)
 
void setCurrentEvent (FormatterEvent *event)
 
bool prepare (FormatterEvent *event, double offsetTime)
 
bool start ()
 
EventTransition * getNextTransition ()
 
bool stop ()
 
bool abort ()
 
bool pause ()
 
bool resume ()
 
bool unprepare ()
 
- 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)
 
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)
 
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 ()
 
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 bool setPropertyValue (AttributionEvent *event, string value)
 
virtual string getPropertyValue (string propName)
 
void setHandling (bool isHandling)
 
void setHandler (bool isHandler)
 
bool selectionEvent (int keyCode, double currentTime)
 
set< int > * getInputEvents ()
 

Additional Inherited Members

- Static Public Member Functions inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
static bool hasInstance (ExecutionObject *object, bool eraseFromList)
 
- Protected Member Functions inherited from br::pucrio::telemidia::ginga::ncl::model::components::ExecutionObject
void destroyEvents ()
 
virtual void unsetParentsAsListeners ()
 
bool lock ()
 
bool unlock ()
 
- 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: