public class EventDispatcher extends Object implements IEventDispatcher
IEventHandler
implementations.| Modifier and Type | Field and Description |
|---|---|
protected Map<String,List<IEventHandler>> |
eventHandlers |
| Constructor and Description |
|---|
EventDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventHandler(String type,
IEventHandler handler)
Adds new event handler.
|
void |
dispatchEvent(Event event)
Dispatches an event.
|
void |
dispatchEvent(Event event,
boolean delayed)
Dispatches a delayed event.
|
boolean |
hasEventHandler(String type)
Checks if event dispatcher as an event handler assigned for a certain event type.
|
void |
removeAllHandlers()
Remove all event handlers.
|
void |
removeEventHandler(String type,
IEventHandler handler)
Removes event handler.
|
protected Map<String,List<IEventHandler>> eventHandlers
public void addEventHandler(String type, IEventHandler handler)
IEventDispatcheraddEventHandler in interface IEventDispatchertype - a type of event to be handledhandler - event handlerpublic void dispatchEvent(Event event)
IEventDispatcherdispatchEvent in interface IEventDispatcherevent - the Event to be dispatchedpublic void dispatchEvent(Event event, boolean delayed)
IEventDispatcherdispatchEvent in interface IEventDispatcherevent - the Event to be dispatcheddelayed - flag whether Event delayed or notpublic boolean hasEventHandler(String type)
IEventDispatcherhasEventHandler in interface IEventDispatchertype - a type of the Eventpublic void removeEventHandler(String type, IEventHandler handler)
IEventDispatcherremoveEventHandler in interface IEventDispatchertype - a type of the Eventhandler - event handler IEventHandlerpublic void removeAllHandlers()
IEventDispatcherremoveAllHandlers in interface IEventDispatcherCopyright © 1998–2023 iText Group NV. All rights reserved.