public abstract class OMFilterIterator
extends java.lang.Object
implements java.util.Iterator
| Modifier and Type | Field and Description |
|---|---|
private OMNode |
nextNode |
private boolean |
noMoreNodes |
private java.util.Iterator |
parent |
| Constructor and Description |
|---|
OMFilterIterator(java.util.Iterator parent) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
protected abstract boolean |
matches(OMNode node)
Determine whether the given node matches the filter criteria.
|
java.lang.Object |
next() |
void |
remove() |
private final java.util.Iterator parent
private OMNode nextNode
private boolean noMoreNodes
protected abstract boolean matches(OMNode node)
node - the node to testnext()public boolean hasNext()
hasNext in interface java.util.Iteratorpublic java.lang.Object next()
next in interface java.util.Iteratorpublic void remove()
remove in interface java.util.Iterator