|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RangeIterator
Extends Iterator
with the skip
,
getSize
and getPosition
methods. The base interface
of all type-specific iterators in the javax.jcr
and its sub
packages.
Method Summary | |
---|---|
long |
getPosition()
Returns the current position within the iterator. |
long |
getSize()
Returns the total number of of items available through this iterator. |
void |
skip(long skipNum)
Skip a number of elements in the iterator. |
Methods inherited from interface java.util.Iterator |
---|
hasNext, next, remove |
Method Detail |
---|
void skip(long skipNum)
skipNum
- the non-negative number of elements to skip
java.util.NoSuchElementException
- if skipped past the last element
in the iterator.long getSize()
N
, N.getNodes().getSize()
returns the number of child nodes of N
visible through the
current Session
. In some implementations precise information
about the number of elements may not be available. In such cases this
method must return -1. API clients will then be able to use
RangeIterator.getNumberRemaining
to get an estimate on the
number of elements.
long getPosition()
next
call.
Note that this method does not check if there is a next element, i.e. an empty iterator will always return 0.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |