Package com.nevergarden.myna.events
Class EventDispatcher
- java.lang.Object
- 
- com.nevergarden.myna.events.EventDispatcher
 
- 
- Direct Known Subclasses:
- AsyncTexture,- AsyncTPAtlas,- DisplayObject,- View
 
 public class EventDispatcher extends java.lang.ObjectBase class for dispatching events
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.ArrayList<EventListener>>eventListenersMap of type to event listeners.
 - 
Constructor SummaryConstructors Constructor Description EventDispatcher()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventListener(java.lang.String type, EventListener listener)Adds a new event listener of type to dispatcher.voiddispatchEvent(IEvent event)Sends a new event.voiddispatchEventWith(java.lang.String name)Sends a new event with type only.voiddispatchEventWith(java.lang.String type, java.lang.Boolean bubbles, java.lang.Object data)Sends a new event with values.voiddispose()Disposes the event dispatcher.java.lang.BooleanhasEventListener(java.lang.String type, EventListener listener)Checks if has an event listener.voidinvokeEvent(IEvent event)Invokes the eventvoidremoveEventListener(java.lang.String type, EventListener listener)Removes an event listener of type.voidremoveEventListeners(java.lang.String type)Removes all event listeners of type.
 
- 
- 
- 
Field Detail- 
eventListenersprotected java.util.Map<java.lang.String,java.util.ArrayList<EventListener>> eventListeners Map of type to event listeners.
 
- 
 - 
Method Detail- 
addEventListenerpublic void addEventListener(java.lang.String type, EventListener listener)Adds a new event listener of type to dispatcher.
 - 
removeEventListenerpublic void removeEventListener(java.lang.String type, EventListener listener)Removes an event listener of type.
 - 
removeEventListenerspublic void removeEventListeners(java.lang.String type) Removes all event listeners of type.
 - 
hasEventListenerpublic java.lang.Boolean hasEventListener(java.lang.String type, EventListener listener)Checks if has an event listener.
 - 
invokeEventpublic void invokeEvent(IEvent event) Invokes the event
 - 
dispatchEventpublic void dispatchEvent(IEvent event) Sends a new event.
 - 
dispatchEventWithpublic void dispatchEventWith(java.lang.String name) Sends a new event with type only.
 - 
dispatchEventWithpublic void dispatchEventWith(java.lang.String type, java.lang.Boolean bubbles, java.lang.Object data)Sends a new event with values.
 - 
disposepublic void dispose() Disposes the event dispatcher.
 
- 
 
-