Class EventListenerList.EventListenerIterator<T extends Event>
java.lang.Object
org.apache.commons.configuration2.event.EventListenerList.EventListenerIterator<T>
- Type Parameters:
T
- the event type
- All Implemented Interfaces:
Iterator<EventListener<? super T>>
- Enclosing class:
- EventListenerList
public static final class EventListenerList.EventListenerIterator<T extends Event>
extends Object
implements Iterator<EventListener<? super T>>
A special
Iterator
implementation used by the getEventListenerIterator()
method. This iterator
returns only listeners compatible with a specified event type. It has a convenience method for invoking the current
listener in the iteration with an event.-
Method Summary
Modifier and TypeMethodDescriptionboolean
hasNext()
void
invokeNext
(Event event) Obtains the next event listener in this iteration and invokes it with the given event object.EventListener<? super T>
next()
void
remove()
This implementation always throws an exception.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Method Details
-
hasNext
-
invokeNext
Obtains the next event listener in this iteration and invokes it with the given event object.- Parameters:
event
- the event object- Throws:
NoSuchElementException
- if iteration is at its end
-
next
-
remove
This implementation always throws an exception. Removing elements is not supported.
-