org.alfresco.jcr.util
Class AbstractRangeIterator

java.lang.Object
  extended by org.alfresco.jcr.util.AbstractRangeIterator
All Implemented Interfaces:
java.util.Iterator, javax.jcr.RangeIterator
Direct Known Subclasses:
ChildAssocNodeIteratorImpl, NodeRefNodeIteratorImpl, NodeRefRowIteratorImpl, NodeTypeNameIterator, PropertyListIterator, VersionListIterator

public abstract class AbstractRangeIterator
extends java.lang.Object
implements javax.jcr.RangeIterator

Alfresco implementation of a Node Iterator


Constructor Summary
AbstractRangeIterator()
          Construct
 
Method Summary
 long getPosition()
           
 boolean hasNext()
           
 void remove()
           
protected  long skip()
          Skip 1 position
 void skip(long skipNum)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.RangeIterator
getSize
 
Methods inherited from interface java.util.Iterator
next
 

Constructor Detail

AbstractRangeIterator

public AbstractRangeIterator()
Construct

Parameters:
context - session context
nodes - node list
Method Detail

skip

protected long skip()
Skip 1 position

Returns:
current position

skip

public void skip(long skipNum)
Specified by:
skip in interface javax.jcr.RangeIterator

getPosition

public long getPosition()
Specified by:
getPosition in interface javax.jcr.RangeIterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.