public class EventTypeScanner extends AbstractClassScanner<Event,EventType>
| Modifier and Type | Method and Description |
|---|---|
protected void |
doScanClass(Class<Event> eventClass)
Creates mapping between event type and its implementation class.
|
Class<? extends Event> |
getEventClass(String eventType)
Returns an implementation class given an event type.
|
String |
getEventType(Class<? extends Event> eventClass)
Given an event class, returns the event type implemented by that class.
|
Set<String> |
getEventTypes()
Returns the set of registered event types.
|
static EventTypeScanner |
getInstance()
Returns a singleton instance of the event type scanner.
|
scanClass, scanClass, scanPackage, scanPackagepublic static EventTypeScanner getInstance()
protected void doScanClass(Class<Event> eventClass)
doScanClass in class AbstractClassScanner<Event,EventType>eventClass - Class containing EventType annotations.public Class<? extends Event> getEventClass(String eventType)
eventType - The event type whose implementation class is sought.public String getEventType(Class<? extends Event> eventClass)
eventClass - An event class.Copyright © 2018 Fujion Framework. All rights reserved.