org.jecars.support
Class CARS_DefaultRangeIterator

java.lang.Object
  extended by org.jecars.support.CARS_DefaultRangeIterator
All Implemented Interfaces:
java.util.Enumeration, java.util.Iterator, javax.jcr.RangeIterator
Direct Known Subclasses:
CARS_DefaultNodeIterator, CARS_DefaultPropertyIterator

public class CARS_DefaultRangeIterator
extends java.lang.Object
implements javax.jcr.RangeIterator, java.util.Enumeration

CARS_DefaultRangeIterator

Version:
$Id: CARS_DefaultRangeIterator.java,v 1.1 2007/09/26 14:19:06 weertj Exp $

Field Summary
protected  int mPos
           
protected  java.util.Vector mStore
           
 
Constructor Summary
CARS_DefaultRangeIterator()
           
 
Method Summary
 void destroy()
           
 java.lang.Object[] getAsArray()
           
 java.util.List getAsList()
           
 java.lang.Object getObjectAt(int pIndex)
           
 long getPosition()
           
 long getSize()
           
 boolean hasMoreElements()
           
 boolean hasNext()
           
 java.lang.Object next()
           
 java.lang.Object nextElement()
           
 void overwriteFromArray(java.lang.Object[] pArray)
           
 void remove()
           
 void removeObject(java.lang.Object pObject)
           
 void reset()
           
 void setFromList(java.util.List pList)
           
 void skip(long pSkipNum)
           
 void storeObject(java.lang.Object pObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mPos

protected int mPos

mStore

protected java.util.Vector mStore
Constructor Detail

CARS_DefaultRangeIterator

public CARS_DefaultRangeIterator()
Method Detail

storeObject

public void storeObject(java.lang.Object pObject)

hasNext

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

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

remove

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

getPosition

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

getSize

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

skip

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

reset

public void reset()

destroy

public void destroy()

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface java.util.Enumeration

nextElement

public java.lang.Object nextElement()
Specified by:
nextElement in interface java.util.Enumeration

getObjectAt

public java.lang.Object getObjectAt(int pIndex)

removeObject

public void removeObject(java.lang.Object pObject)

getAsList

public java.util.List getAsList()

getAsArray

public java.lang.Object[] getAsArray()

overwriteFromArray

public void overwriteFromArray(java.lang.Object[] pArray)

setFromList

public void setFromList(java.util.List pList)