Class ListenerList<T extends EventListener>

java.lang.Object
org.apache.commons.net.util.ListenerList<T>
Type Parameters:
T - the type of elements returned by the iterator
All Implemented Interfaces:
Serializable, Iterable<T>

public class ListenerList<T extends EventListener> extends Object implements Serializable, Iterable<T>
A list of event listeners.
See Also:
  • Constructor Details

    • ListenerList

      public ListenerList()
      Constructs a new instance.
  • Method Details

    • addListener

      public void addListener(T listener)
      Adds the given listener to the end of this list.
      Parameters:
      listener - A listener.
    • getListenerCount

      public int getListenerCount()
      Gets the number of elements in this list.
      Returns:
      the number of elements in this list
    • isEmpty

      public boolean isEmpty()
      Tests whether if this listener list is empty.
      Returns:
      whether if this listener list is empty.
      Since:
      3.12.0
    • iterator

      public Iterator<T> iterator()
      Return an Iterator for the EventListener instances.
      Specified by:
      iterator in interface Iterable<T extends EventListener>
      Returns:
      an Iterator for the EventListener instances
      Since:
      2.0 TODO Check that this is a good defensive strategy
    • removeListener

      public void removeListener(T listener)
      Removes the first occurrence of the specified listener from this list, if it is present.
      Parameters:
      listener - listener to be removed from this list, if present.