org.apache.openjpa.lib.rop
Class LazyForwardResultList

java.lang.Object
  extended by org.apache.openjpa.lib.rop.AbstractResultList
      extended by org.apache.openjpa.lib.rop.AbstractSequentialResultList
          extended by org.apache.openjpa.lib.rop.LazyForwardResultList
All Implemented Interfaces:
Serializable, Iterable, Collection, List, ResultList, Closeable

public class LazyForwardResultList
extends AbstractSequentialResultList
implements ResultList

Lazy forward-only result list.

Author:
Abe White
See Also:
Serialized Form

Constructor Summary
LazyForwardResultList(ResultObjectProvider rop)
           
 
Method Summary
 void close()
          Close the list.
 boolean equals(Object other)
           
 Object get(int index)
           
 int hashCode()
           
 boolean isClosed()
          Returns true if the list has been closed.
 boolean isProviderOpen()
          Returns true if the provider backing this list is open.
protected  ListIterator itr(int index)
          Implement this method and List.size().
 int size()
           
 List subList(int fromIndex, int toIndex)
           
 Object writeReplace()
           
 
Methods inherited from class org.apache.openjpa.lib.rop.AbstractSequentialResultList
contains, containsAll, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, toArray, toArray
 
Methods inherited from class org.apache.openjpa.lib.rop.AbstractResultList
add, add, addAll, addAll, assertOpen, clear, getUserObject, remove, remove, removeAll, retainAll, set, setUserObject
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.openjpa.lib.rop.ResultList
getUserObject, setUserObject
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, toArray, toArray
 

Constructor Detail

LazyForwardResultList

public LazyForwardResultList(ResultObjectProvider rop)
Method Detail

isProviderOpen

public boolean isProviderOpen()
Description copied from interface: ResultList
Returns true if the provider backing this list is open.

Specified by:
isProviderOpen in interface ResultList

isClosed

public boolean isClosed()
Description copied from interface: ResultList
Returns true if the list has been closed.

Specified by:
isClosed in interface ResultList

close

public void close()
Description copied from interface: ResultList
Close the list.

Specified by:
close in interface ResultList
Specified by:
close in interface Closeable

get

public Object get(int index)
Specified by:
get in interface List
Overrides:
get in class AbstractSequentialResultList

itr

protected ListIterator itr(int index)
Description copied from class: AbstractSequentialResultList
Implement this method and List.size().

Specified by:
itr in class AbstractSequentialResultList

size

public int size()
Specified by:
size in interface Collection
Specified by:
size in interface List

writeReplace

public Object writeReplace()
                    throws ObjectStreamException
Throws:
ObjectStreamException

hashCode

public int hashCode()
Specified by:
hashCode in interface Collection
Specified by:
hashCode in interface List
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Specified by:
equals in interface Collection
Specified by:
equals in interface List
Overrides:
equals in class Object

subList

public List subList(int fromIndex,
                    int toIndex)
Specified by:
subList in interface List


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.