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 | Static Protected Attributes | List of all members
br::pucrio::telemidia::ginga::ncl::model::event::FormatterEvent Class Reference
Inheritance diagram for br::pucrio::telemidia::ginga::ncl::model::event::FormatterEvent:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::ncl::model::event::FormatterEvent:
Collaboration graph
[legend]

Public Member Functions

 FormatterEvent (string id, void *executionObject)
 
bool instanceOf (string s)
 
void setEventType (short eventType)
 
virtual short getEventType ()
 
void setId (string id)
 
void addEventListener (IEventListener *listener)
 
bool containsEventListener (IEventListener *listener)
 
void removeEventListener (IEventListener *listener)
 
bool abort ()
 
virtual bool start ()
 
virtual bool stop ()
 
bool pause ()
 
bool resume ()
 
void setCurrentState (short newState)
 
short getCurrentState ()
 
short getPreviousState ()
 
void * getExecutionObject ()
 
void setExecutionObject (void *object)
 
string getId ()
 
long getOccurrences ()
 

Static Public Member Functions

static bool hasInstance (FormatterEvent *event, bool remove)
 
static bool hasNcmId (FormatterEvent *event, string anchorId)
 
static short getTransistion (short previousState, short newState)
 
static string getStateName (short state)
 

Protected Member Functions

short getNewState (short transition)
 
short getTransition (short newState)
 
bool changeState (short newState, short transition)
 

Static Protected Member Functions

static bool removeInstance (FormatterEvent *event)
 

Protected Attributes

string id
 
short currentState
 
short previousState
 
long occurrences
 
void * executionObject
 
set< IEventListener * > coreListeners
 
set< IEventListener * > linksListeners
 
set< IEventListener * > objectsListeners
 
set< string > typeSet
 
bool deleting
 
short eventType
 
pthread_mutex_t mutex
 

Static Protected Attributes

static set< FormatterEvent * > instances
 
static bool init = false
 
static pthread_mutex_t iMutex
 

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