public class ArrayIterator extends java.lang.Object implements RemoteIterator, java.io.Serializable
Constructor and Description |
---|
ArrayIterator(java.lang.Object[] elements)
Creates an array-based remote iterator from the given array
of remote references or serializable objects.
|
Modifier and Type | Method and Description |
---|---|
long |
getSize()
Returns the size of the iterator.
|
java.lang.Object[] |
nextObjects()
Returns the underlying array.
|
void |
skip(long items)
Skips the first
items elements in the array. |
public ArrayIterator(java.lang.Object[] elements)
elements
- elements of the iterationpublic long getSize()
getSize
in interface RemoteIterator
RemoteIterator.getSize()
public void skip(long items) throws java.lang.IllegalArgumentException, java.util.NoSuchElementException
items
elements in the array.
Skips the given number of elements in this iteration.skip
in interface RemoteIterator
items
- number of elements to skipjava.util.NoSuchElementException
- if skipped past the last elementjava.lang.IllegalArgumentException
javax.jcr.RangeIterator#skip(long)
public java.lang.Object[] nextObjects() throws java.lang.IllegalArgumentException
null
if the end of this iteration has
been reached.
To reduce the amount of remote method calls, this method returns an array of one or more elements in this iteration.
nextObjects
in interface RemoteIterator
null
java.lang.IllegalArgumentException
- if maxItems
is not positiveIterator.next()
"Copyright © 2010 - 2019 Adobe Systems Incorporated. All Rights Reserved"