Package org.appng.api.messaging
Class EventRegistry
- java.lang.Object
-
- org.appng.api.messaging.EventRegistry
-
public class EventRegistry extends Object
A registry forEventHandlers to be used byReceiverimplementations.- 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 ofEventHandlers that have been registered for the given type ofEvent.<E extends Event,H extends EventHandler<E>>
voidregister(H handler)Registers the givenEventHandlervoidsetDefaultHandler(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- theEventHandlerto be registered
-
getHandlers
public <E extends Event,H extends EventHandler<E>> List<H> getHandlers(E event)
Retrieves a list ofEventHandlers 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- theEventto retrieve theEventHandlers for- Returns:
- a list of
EventHandlers - See Also:
setDefaultHandler(EventHandler)
-
setDefaultHandler
public void setDefaultHandler(EventHandler<? extends Event> defaultHandler)
Set the defaultEventHandler- Parameters:
defaultHandler- the defaultEventHandler
-
-