org.apache.openjpa.lib.rop
Class AbstractNonSequentialResultList
java.lang.Object
org.apache.openjpa.lib.rop.AbstractResultList
org.apache.openjpa.lib.rop.AbstractNonSequentialResultList
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable, java.util.Collection, java.util.List, ResultList, Closeable
- Direct Known Subclasses:
- RandomAccessResultList, SimpleResultList, WindowResultList
public abstract class AbstractNonSequentialResultList
- extends AbstractResultList
Abstract base class for random-access result lists. Unlike the
AbstractList
, this class doesn't rely on the
Collection.size()
method.
- Author:
- Abe White
- See Also:
- Serialized Form
Field Summary |
protected static java.lang.Object |
PAST_END
|
Methods inherited from class org.apache.openjpa.lib.rop.AbstractResultList |
add, add, addAll, addAll, assertOpen, clear, finalize, remove, remove, removeAll, retainAll, set, subList |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.List |
equals, hashCode, size |
PAST_END
protected static final java.lang.Object PAST_END
AbstractNonSequentialResultList
public AbstractNonSequentialResultList()
getInternal
protected abstract java.lang.Object getInternal(int index)
- Implement this method and
List.size()
. Return PAST_END
if the index is out of bounds.
contains
public boolean contains(java.lang.Object o)
containsAll
public boolean containsAll(java.util.Collection c)
get
public java.lang.Object get(int index)
indexOf
public int indexOf(java.lang.Object o)
lastIndexOf
public int lastIndexOf(java.lang.Object o)
isEmpty
public boolean isEmpty()
iterator
public java.util.Iterator iterator()
listIterator
public java.util.ListIterator listIterator()
listIterator
public java.util.ListIterator listIterator(int index)
toArray
public java.lang.Object[] toArray()
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
Copyright © 2006 Apache Software Foundation. All Rights Reserved.