Class NodeIteratorAdapter
- java.lang.Object
-
- org.apache.jackrabbit.commons.iterator.RangeIteratorDecorator
-
- org.apache.jackrabbit.commons.iterator.NodeIteratorAdapter
-
- All Implemented Interfaces:
java.util.Iterator
,javax.jcr.NodeIterator
,javax.jcr.RangeIterator
public class NodeIteratorAdapter extends RangeIteratorDecorator implements javax.jcr.NodeIterator
Adapter class for turningRangeIterator
s orIterator
s intoNodeIterator
s.
-
-
Field Summary
Fields Modifier and Type Field Description static javax.jcr.NodeIterator
EMPTY
Static instance of an emptyNodeIterator
.
-
Constructor Summary
Constructors Constructor Description NodeIteratorAdapter(java.util.Collection collection)
Creates an iterator for the given collection.NodeIteratorAdapter(java.util.Iterator iterator)
Creates an adapter for the givenIterator
.NodeIteratorAdapter(java.util.Iterator iterator, long size)
NodeIteratorAdapter(javax.jcr.RangeIterator iterator)
Creates an adapter for the givenRangeIterator
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jcr.Node
nextNode()
Returns the next node.-
Methods inherited from class org.apache.jackrabbit.commons.iterator.RangeIteratorDecorator
getPosition, getSize, hasNext, next, remove, skip
-
-
-
-
Constructor Detail
-
NodeIteratorAdapter
public NodeIteratorAdapter(javax.jcr.RangeIterator iterator)
Creates an adapter for the givenRangeIterator
.- Parameters:
iterator
- iterator ofNode
s
-
NodeIteratorAdapter
public NodeIteratorAdapter(java.util.Iterator iterator)
Creates an adapter for the givenIterator
.- Parameters:
iterator
- iterator ofNode
s
-
NodeIteratorAdapter
public NodeIteratorAdapter(java.util.Iterator iterator, long size)
-
NodeIteratorAdapter
public NodeIteratorAdapter(java.util.Collection collection)
Creates an iterator for the given collection.- Parameters:
collection
- collection ofNode
s
-
-