org.apache.jackrabbit.ocm.manager.impl
Class ObjectIterator
java.lang.Object
org.apache.jackrabbit.ocm.manager.impl.ObjectIterator
- All Implemented Interfaces:
- Iterator, RangeIterator
public class ObjectIterator
- extends Object
- implements RangeIterator
ObjectIterator is a wrapper class for JCR NodeIterator, which returns
mapped objects.
This Iterator implementation does not support removing elements, therefore
the remove()
method throws a UnsupportOperationException
.
- Author:
- Christophe Lombart
Method Summary |
long |
getPosition()
|
long |
getSize()
|
boolean |
hasNext()
|
Object |
next()
|
void |
remove()
This Iterator implementation does not support removing elements, therefore
this method always throws a UnsupportOperationException . |
void |
skip(long l)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectIterator
public ObjectIterator(NodeIterator iterator,
ObjectConverter converter,
Session session)
- Constructor
- Parameters:
iterator
- JCR node iteratorconverter
- The object convertersession
- the JCR session
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface Iterator
- See Also:
Iterator.hasNext()
next
public Object next()
- Specified by:
next
in interface Iterator
- See Also:
Iterator.next()
remove
public void remove()
- This Iterator implementation does not support removing elements, therefore
this method always throws a
UnsupportOperationException
.
- Specified by:
remove
in interface Iterator
- See Also:
Iterator.next()
skip
public void skip(long l)
- Specified by:
skip
in interface RangeIterator
- See Also:
RangeIterator.skip(long)
getSize
public long getSize()
- Specified by:
getSize
in interface RangeIterator
- See Also:
RangeIterator.getSize()
getPosition
public long getPosition()
- Specified by:
getPosition
in interface RangeIterator
- See Also:
RangeIterator.getPosition()
Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.