Package com.itextpdf.commons.actions
Class EventManager
- java.lang.Object
-
- com.itextpdf.commons.actions.EventManager
-
public final class EventManager extends java.lang.ObjectEntry point for event handling mechanism. Class is a singleton, seegetInstance().
-
-
Field Summary
Fields Modifier and Type Field Description private ConcurrentHashSet<IEventHandler>handlersprivate static EventManagerINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateEventManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidacknowledgeAgplUsageDisableWarningMessage()Deliberately turns off the warning message about AGPL usage.static EventManagergetInstance()Allows access to the instance of EventManager.booleanisRegistered(IEventHandler handler)Check if the handler was registered for event handling process.voidonEvent(IEvent event)Handles the event.voidregister(IEventHandler handler)Add newIEventHandlerto the event handling process.booleanunregister(IEventHandler handler)Removes handler from event handling process.
-
-
-
Field Detail
-
INSTANCE
private static final EventManager INSTANCE
-
handlers
private final ConcurrentHashSet<IEventHandler> handlers
-
-
Method Detail
-
getInstance
public static EventManager getInstance()
Allows access to the instance of EventManager.- Returns:
- the instance of the class
-
acknowledgeAgplUsageDisableWarningMessage
public static void acknowledgeAgplUsageDisableWarningMessage()
Deliberately turns off the warning message about AGPL usage.Important note. Calling of this method means that the terms of AGPL license are met.
-
onEvent
public void onEvent(IEvent event)
Handles the event.- Parameters:
event- to handle
-
register
public void register(IEventHandler handler)
Add newIEventHandlerto the event handling process.- Parameters:
handler- is a handler to add
-
isRegistered
public boolean isRegistered(IEventHandler handler)
Check if the handler was registered for event handling process.- Parameters:
handler- is a handler to check- Returns:
- true if handler has been already registered and false otherwise
-
unregister
public boolean unregister(IEventHandler handler)
Removes handler from event handling process.- Parameters:
handler- is a handle to remove- Returns:
- true if the handler had been registered previously and was removed. False if the handler was not found among registered handlers
-
-