Class Event
public final class Event<T>
extends Object
Represents a lightweight event container for registering and enumerating listeners.
Use this class to store named or unnamed listeners and to enumerate the listeners that should be invoked when the event is raised.
-
Constructor Summary
Constructors
-
Method Summary
void
Adds a named event listener.
void
Adds an unnamed event listener.
Returns a list of all registered event listeners.
void
Removes a previously registered named listener from the event.
void
Removes a previously registered event listener.
int
Returns the total number of registered event listeners.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Details
-
addListener
public void addListener(String methodName,
T namedEventHandlerMethod)
Adds a named event listener.
- Parameters:
methodName - The name associated with the event listener.
namedEventHandlerMethod - The named event listener to be added.
-
removeListener
public void removeListener(String methodName)
Removes a previously registered named listener from the event.
- Parameters:
methodName - The name associated with the event listener to be removed.
-
addListener
public void addListener(T unnamedEventHandlerMethod)
Adds an unnamed event listener.
- Parameters:
unnamedEventHandlerMethod - The unnamed event listener to be added.
-
removeListener
public void removeListener(T unnamedEventHandlerMethod)
Removes a previously registered event listener.
- Parameters:
unnamedEventHandlerMethod - The unnamed event listener to be removed.
-
listeners
public List<T> listeners()
Returns a list of all registered event listeners.
- Returns:
- A list containing all registered event listeners.
-
size
public int size()
Returns the total number of registered event listeners.
- Returns:
- The total number of registered event listeners.