Methods Summary |
---|
public java.lang.Object | clone()Get a clone of this iterator. Be aware that this operation may be
somewhat expensive.
|
public org.w3c.dom.traversal.NodeIterator | cloneWithReset()Get a cloned Iterator that is reset to the start of the iteration.
|
public org.w3c.dom.Node | getCurrentNode()Get the current node.
|
public int | getCurrentPos()Get the current position, which is one less than
the next nextNode() call will retrieve. i.e. if
you call getCurrentPos() and the return is 0, the next
fetch will take place at index 1.
|
public int | getLast()Get the index of the last node in this list.
|
public boolean | isFresh()Tells if this NodeSetDTM is "fresh", in other words, if
the first nextNode() that is called will return the
first node in the set.
|
public void | reset()Reset the iterator.
|
public void | runTo(int index)If an index is requested, NodeSetDTM will call this method
to run the iterator to the index. By default this sets
m_next to the index. If the index argument is -1, this
signals that the iterator should be run to the end.
|
public void | setCurrentPos(int i)Set the current position in the node set.
|
public void | setLast(int last)Set the index of the last node in this list.
|
public void | setShouldCacheNodes(boolean b)If setShouldCacheNodes(true) is called, then nodes will
be cached. They are not cached by default.
|
public int | size()Get the length of the list.
|