Package de.neo.rankbridge.shared.event
Class EventHandler
java.lang.Object
de.neo.rankbridge.shared.event.EventHandler
public class EventHandler
extends java.lang.Object
The EventHandler fires and listens for a BridgeEvent.
- Version:
- 1.0
- Author:
- Neo8
- See Also:
BridgeEvent
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<java.lang.Class<? extends BridgeEvent>,java.util.ArrayList<BridgeEventListener>>
listener
-
Constructor Summary
Constructors Constructor Description EventHandler()
New EventHandler -
Method Summary
Modifier and Type Method Description void
executeEvent(BridgeEvent event)
Executes a BridgeEvent.void
registerEvent(java.lang.Class<? extends BridgeEvent> event)
Registers a new BridgeEvent.void
registerListener(java.lang.Class<? extends BridgeEvent> event, BridgeEventListener listener)
Registers a Listener.void
unregisterEvent(java.lang.Class<? extends BridgeEvent> event)
Unregisters a BridgeEvent.void
unregisterListener(java.lang.Class<? extends BridgeEvent> event, BridgeEventListener listener)
Unregisters a Listener.
-
Field Details
-
listener
private java.util.HashMap<java.lang.Class<? extends BridgeEvent>,java.util.ArrayList<BridgeEventListener>> listener
-
-
Constructor Details
-
EventHandler
public EventHandler()New EventHandler
-
-
Method Details
-
executeEvent
Executes a BridgeEvent.- Parameters:
event
- The BridgeEvent to execute.
-
registerEvent
Registers a new BridgeEvent. The BridgeEvent must be registered so that a Plugin can listen to.- Parameters:
event
- The BridgeEvent to register.
-
unregisterEvent
Unregisters a BridgeEvent.- Parameters:
event
- The BridgeEvent to unregister.
-
registerListener
public void registerListener(java.lang.Class<? extends BridgeEvent> event, BridgeEventListener listener)Registers a Listener.- Parameters:
event
- The Event to listen for.listener
- The BridgeEventListener instance.
-
unregisterListener
public void unregisterListener(java.lang.Class<? extends BridgeEvent> event, BridgeEventListener listener)Unregisters a Listener.- Parameters:
event
- The Event to stop listen for.listener
- The BridgeEventListener instance.
-