Package org.appng.api.messaging
Class EventRegistry
- java.lang.Object
-
- org.appng.api.messaging.EventRegistry
-
public class EventRegistry extends Object
A registry forEventHandler
s to be used byReceiver
implementations.- Author:
- , Matthias Müller
- See Also:
Receiver.setDefaultHandler(EventHandler)
,Receiver.registerHandler(EventHandler)
-
-
Constructor Summary
Constructors Constructor Description EventRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E extends Event,H extends EventHandler<E>>
List<H>getHandlers(E event)
Retrieves a list ofEventHandler
s that have been registered for the given type ofEvent
.<E extends Event,H extends EventHandler<E>>
voidregister(H handler)
Registers the givenEventHandler
void
setDefaultHandler(EventHandler<? extends Event> defaultHandler)
Set the defaultEventHandler
-
-
-
Method Detail
-
register
public <E extends Event,H extends EventHandler<E>> void register(H handler)
Registers the givenEventHandler
- Parameters:
handler
- theEventHandler
to be registered
-
getHandlers
public <E extends Event,H extends EventHandler<E>> List<H> getHandlers(E event)
Retrieves a list ofEventHandler
s that have been registered for the given type ofEvent
. If no such handlers have been registered, the list will only contain the default handler.- Parameters:
event
- theEvent
to retrieve theEventHandler
s for- Returns:
- a list of
EventHandler
s - See Also:
setDefaultHandler(EventHandler)
-
setDefaultHandler
public void setDefaultHandler(EventHandler<? extends Event> defaultHandler)
Set the defaultEventHandler
- Parameters:
defaultHandler
- the defaultEventHandler
-
-