palio.util.events
Class EventListenerManager<E>

java.lang.Object
  extended by palio.util.events.EventListenerManager<E>
Type Parameters:
E - Typ zdarzenia obsługiwanego przez danego menadźera.

public class EventListenerManager<E>
extends java.lang.Object

Klasa zarządzająca listenerami.

Author:
Krzysztof Madyniak

Constructor Summary
EventListenerManager()
           
 
Method Summary
 void addEventListener(EventListener<E> eventListener)
          Dodaje listenera do listy.
 void clearEventListeners()
          Removes all event listeners
 int getEventListenersNumber()
          Zwraca liczbę listenerów
 void invokeEventListeners(E event)
          Wysyła zdarzenie do wszystkich listenerów z listy
 void removeEventListener(EventListener<E> eventListener)
          Usuwa podanego listenera z listy.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventListenerManager

public EventListenerManager()
Method Detail

addEventListener

public void addEventListener(EventListener<E> eventListener)
Dodaje listenera do listy.

Parameters:
eventListener - Listener

removeEventListener

public void removeEventListener(EventListener<E> eventListener)
Usuwa podanego listenera z listy.

Parameters:
eventListener - Listener

invokeEventListeners

public void invokeEventListeners(E event)
Wysyła zdarzenie do wszystkich listenerów z listy

Parameters:
event - Wysłane zdarzenie

getEventListenersNumber

public int getEventListenersNumber()
Zwraca liczbę listenerów


clearEventListeners

public void clearEventListeners()
Removes all event listeners