Class SimpleResultList

  extended by org.apache.openjpa.lib.rop.AbstractResultList
      extended by org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
          extended by org.apache.openjpa.lib.rop.SimpleResultList
All Implemented Interfaces:
Serializable, Iterable, Collection, List, ResultList, Closeable

public class SimpleResultList
extends AbstractNonSequentialResultList

An almost stateless ResultList designed for use with result object providers backed by efficient random-access data structures, such as the ListResultObjectProvider. This result list does not perform any caching.

Abe White
See Also:
Serialized Form

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

Constructor Detail


public SimpleResultList(ResultObjectProvider rop)
Method Detail


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


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


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


public Object getInternal(int index)
Description copied from class: AbstractNonSequentialResultList
Implement this method and List.size(). Return AbstractNonSequentialResultList.PAST_END if the index is out of bounds.

Specified by:
getInternal in class AbstractNonSequentialResultList


public int size()


public Object writeReplace()
                    throws ObjectStreamException

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