Package org.apache.commons.net.util
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(T listener) Adds the given listener to the end of this list.intGets the number of elements in this list.booleanisEmpty()Tests whether if this listener list is empty.iterator()Return anIteratorfor theEventListenerinstances.voidremoveListener(T listener) Removes the first occurrence of the specified listener from this list, if it is present.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ListenerList
public ListenerList()Constructs a new instance.
-
-
Method Details
-
addListener
Adds the given listener to the end of this list.- Parameters:
listener- A listener.
-
getListenerCount
Gets the number of elements in this list.- Returns:
- the number of elements in this list
-
isEmpty
Tests whether if this listener list is empty.- Returns:
- whether if this listener list is empty.
- Since:
- 3.12.0
-
iterator
Return anIteratorfor theEventListenerinstances.- Specified by:
iteratorin interfaceIterable<T extends EventListener>- Returns:
- an
Iteratorfor theEventListenerinstances - Since:
- 2.0 TODO Check that this is a good defensive strategy
-
removeListener
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.
-