private class ChangeBroker.ListenerSet.Iter extends java.lang.Object implements java.util.Iterator<RecordChangeListener>
Modifier and Type | Field and Description |
---|---|
private ChangeBroker.ListenerSet |
currentSet
Listener set currently being iterated
|
private java.util.Iterator<RecordChangeListener> |
iterator
Current worker iterator
|
private RecordChangeListener |
next
Next listener to be visited
|
private int |
scopes
Number of scopes to iterate
|
private java.util.Set<RecordChangeListener> |
visited
Set of listeners already visited in this iteration
|
Constructor and Description |
---|
Iter()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext()
Indicate whether there is a next listener to be visited.
|
RecordChangeListener |
next()
Get the next listener to be visited.
|
void |
remove()
Implementation of listener removal which throws an exception, since removal through
this iterator type is not supported.
|
private int scopes
private ChangeBroker.ListenerSet currentSet
private java.util.Iterator<RecordChangeListener> iterator
private java.util.Set<RecordChangeListener> visited
private RecordChangeListener next
public boolean hasNext()
hasNext
in interface java.util.Iterator<RecordChangeListener>
true
if there is a next listener, else false
.public RecordChangeListener next()
next
in interface java.util.Iterator<RecordChangeListener>
public void remove()
remove
in interface java.util.Iterator<RecordChangeListener>
java.lang.UnsupportedOperationException
- always.