|
| TuxEventHandlers () |
|
void | destroy () |
|
Boolean | insert (String eventName) |
|
List< String > | getEventsNameList () |
|
TuxEventHandler | getEventHandler (String eventName) |
|
Integer | register (String eventName, Object sender, String method) |
|
Integer | register (String eventName, Object sender, String method, Object... condition) |
|
Integer | register (String eventName, Integer idx, Object sender, String method, Object... condition) |
|
void | unregister (String eventName, Integer idx) |
|
void | storeContext () |
|
void | restoreContext () |
|
void | clearContext () |
|
void | updateState (String eventName, List< Object > state) |
|
void | emit (String eventName, Object...args) |
|
void | notify (String eventName, Object...args) |
|
Boolean | waitCondition (String eventName, Double timeout, Object... condition) |
|
void | clearPending () |
|
|
Hashtable< Object, Object > | eventHt |
|
TuxEventsHandler is a container of TuxEventHandler objects.
- Author
- Remi Jocaille
- Version
- 0.0.3
- See also
- TuxEventHandler
◆ TuxEventHandlers()
com.tuxisalive.api.TuxEventHandlers.TuxEventHandlers |
( |
| ) |
|
◆ clearContext()
void com.tuxisalive.api.TuxEventHandlers.clearContext |
( |
| ) |
|
◆ clearPending()
void com.tuxisalive.api.TuxEventHandlers.clearPending |
( |
| ) |
|
◆ destroy()
void com.tuxisalive.api.TuxEventHandlers.destroy |
( |
| ) |
|
◆ emit()
void com.tuxisalive.api.TuxEventHandlers.emit |
( |
String |
eventName, |
|
|
Object... |
args |
|
) |
| |
◆ getEventHandler()
TuxEventHandler com.tuxisalive.api.TuxEventHandlers.getEventHandler |
( |
String |
eventName | ) |
|
Get an event handler by its name.
- Parameters
-
eventName | name of the handler. |
- Returns
- a TuxEventHandler object or null if the event name was not found.
◆ getEventsNameList()
List<String> com.tuxisalive.api.TuxEventHandlers.getEventsNameList |
( |
| ) |
|
Get the events name list.
- Returns
- The events name list.
◆ insert()
Boolean com.tuxisalive.api.TuxEventHandlers.insert |
( |
String |
eventName | ) |
|
Create and insert a new event handler in the container.
- Parameters
-
eventName | name of the new event handler. |
◆ notify()
void com.tuxisalive.api.TuxEventHandlers.notify |
( |
String |
eventName, |
|
|
Object... |
args |
|
) |
| |
Emit a signal on the event handler with a set of parameters.
- Parameters
-
eventName | name of the handler. |
args | parameters. |
- See also
- TuxEventHandler::notify()
◆ register() [1/3]
Integer com.tuxisalive.api.TuxEventHandlers.register |
( |
String |
eventName, |
|
|
Integer |
idx, |
|
|
Object |
sender, |
|
|
String |
method, |
|
|
Object... |
condition |
|
) |
| |
Register another callback at the place of a previous index.
- Parameters
-
eventName | name of the event handler. |
idx | the index of the callback |
sender | parent object of the method. |
method | method name as string. |
condition | object array of the condition. |
- Returns
- the index of the callback in the handler.
- See also
- TuxEventHandler::register(Integer, Object, String, Object...)
◆ register() [2/3]
Integer com.tuxisalive.api.TuxEventHandlers.register |
( |
String |
eventName, |
|
|
Object |
sender, |
|
|
String |
method |
|
) |
| |
Register a callback function to an event handler.
- Parameters
-
eventName | name of the event handler. |
sender | parent object of the method. |
method | method name as string. |
- Returns
- the index of the callback in the handler.
- See also
- TuxEventHandler::register(Object, String)
◆ register() [3/3]
Integer com.tuxisalive.api.TuxEventHandlers.register |
( |
String |
eventName, |
|
|
Object |
sender, |
|
|
String |
method, |
|
|
Object... |
condition |
|
) |
| |
Register a callback function to an event handler.
- Parameters
-
eventName | name of the event handler. |
sender | parent object of the method. |
method | method name as string. |
condition | object array of the condition. |
- Returns
- the index of the callback in the handler.
- See also
- TuxEventHandler::register(Object, String, Object...)
◆ restoreContext()
void com.tuxisalive.api.TuxEventHandlers.restoreContext |
( |
| ) |
|
◆ storeContext()
void com.tuxisalive.api.TuxEventHandlers.storeContext |
( |
| ) |
|
◆ unregister()
void com.tuxisalive.api.TuxEventHandlers.unregister |
( |
String |
eventName, |
|
|
Integer |
idx |
|
) |
| |
Unregister a callback from an event handler.
- Parameters
-
eventName | name of the event handler. |
idx | index of the callback. |
- See also
- TuxEventHandler::unregister
◆ updateState()
void com.tuxisalive.api.TuxEventHandlers.updateState |
( |
String |
eventName, |
|
|
List< Object > |
state |
|
) |
| |
Get the events name list.
- Returns
- The events name list.
◆ waitCondition()
Boolean com.tuxisalive.api.TuxEventHandlers.waitCondition |
( |
String |
eventName, |
|
|
Double |
timeout, |
|
|
Object... |
condition |
|
) |
| |
Synchronize a condition with a specific event.
- Parameters
-
eventName | name of the handler. |
timeout | maximal delay to wait. |
condition | object array of the condition. |
- Returns
- the success of the waiting.
- See also
- TuxEventHandler::waitCondition(Double, Object...)
◆ eventHt
Hashtable<Object,Object> com.tuxisalive.api.TuxEventHandlers.eventHt |
|
private |
The documentation for this class was generated from the following file: