Package com.spinyowl.legui.listener
Class ListenerMap
java.lang.Object
com.spinyowl.legui.listener.ListenerMap
Used to hold event listeners.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E extends Event>
voidaddListener(Class<E> eventClass, EventListener<E> listener) Used to add event listener for specified event type.boolean<E extends Event>
List<EventListener<E>>getListeners(Class<E> eventClass) Returns event listeners for specified event type.inthashCode()<E extends Event>
voidremoveAllListeners(Class<E> eventClass) Used to remove all listeners for specified event type.<E extends Event>
voidremoveListener(Class<E> eventClass, EventListener<E> listener) Used to remove specified event listener.toString()
-
Constructor Details
-
ListenerMap
public ListenerMap()
-
-
Method Details
-
addListener
Used to add event listener for specified event type.- Type Parameters:
E- event type.- Parameters:
eventClass- event class.listener- listener to add for specified event.
-
getListeners
Returns event listeners for specified event type.- Type Parameters:
E- event type.- Parameters:
eventClass- event class for which registered listeners.- Returns:
- event listeners for specified event type.
-
removeListener
Used to remove specified event listener.- Type Parameters:
E- event type.- Parameters:
eventClass- event class.listener- listener to remove.
-
removeAllListeners
Used to remove all listeners for specified event type.- Type Parameters:
E- event type.- Parameters:
eventClass- event class.
-
hashCode
public int hashCode() -
equals
-
toString
-