public final class EventManager extends Object
Allows global event handler registration and forwards received events to the appropriate registered event handlers.
Modifier and Type | Method and Description |
---|---|
void |
fireEvent(String eventName,
Object source)
Fires the specified event with the specified source.
|
void |
fireEvent(String eventName,
Object source,
Object... args)
Fires the specified event with the specified source and args.
|
<T extends Event> |
getEvent(String eventName) |
static EventManager |
getInstance() |
<T extends Event> |
registerNewEvent(String eventName,
Class<T> classRef,
EventTarget<? extends T> target,
EventType<? extends T> eventType) |
<T extends Event> |
registerNewEvent(String eventName,
Class<T> classRef,
EventTarget<? extends T> target,
EventType<? extends T> eventType,
List<Object> args) |
<T extends Event> |
registerNewEvent(String eventName,
Class<T> classRef,
EventType<? extends T> eventType) |
<T extends Event> |
registerNewEvent(String eventName,
Class<T> classRef,
EventType<? extends T> eventType,
List<Object> args) |
public static EventManager getInstance()
public <T extends Event> T registerNewEvent(String eventName, Class<T> classRef, EventType<? extends T> eventType) throws Exception
Exception
public <T extends Event> T registerNewEvent(String eventName, Class<T> classRef, EventType<? extends T> eventType, List<Object> args) throws Exception
Exception
public <T extends Event> T registerNewEvent(String eventName, Class<T> classRef, EventTarget<? extends T> target, EventType<? extends T> eventType) throws Exception
Exception
public <T extends Event> T registerNewEvent(String eventName, Class<T> classRef, EventTarget<? extends T> target, EventType<? extends T> eventType, List<Object> args) throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchMethodException
public void fireEvent(String eventName, Object source)
Fires the specified event with the specified source.
eventName
- the event to firesource
- the event source which sent the eventCopyright © 2017–2018 J&G CompTech. All rights reserved.