50 #ifndef _LINKACTION_H_
51 #define _LINKACTION_H_
53 #include "FormatterEvent.h"
54 #include "AttributionEvent.h"
55 using namespace ::br::pucrio::telemidia::ginga::ncl::model::event;
57 #include "LinkActionProgressionListener.h"
59 #include "system/thread/Thread.h"
60 using namespace ::br::pucrio::telemidia::ginga::core::system::thread;
62 #include "system/compat/SystemCompat.h"
63 using namespace ::br::pucrio::telemidia::ginga::core::system::compat;
85 void* satisfiedCondition;
89 pthread_mutex_t plMutex;
90 vector<LinkActionProgressionListener*>* progressionListeners;
97 void initLinkAction(
double delay);
101 bool instanceOf(
string s);
102 double getWaitDelay();
103 void setWaitDelay(
double delay);
106 void addActionProgressionListener(
109 void removeActionProgressionListener(
112 void notifyProgressionListeners(
bool start);
113 virtual vector<FormatterEvent*>* getEvents()=0;
114 virtual vector<LinkAction*>* getImplicitRefRoleActions()=0;
116 void setSatisfiedCondition(
void* satisfiedCondition);
117 void run(
void* satisfiedCondition);
133 #endif //_LINKACTION_H_
Definition: LinkActionProgressionListener.h:60
Definition: LinkAction.h:82