org.apache.openjpa.kernel
Class DistinctResultList<E>
java.lang.Object
   org.apache.openjpa.kernel.DistinctResultList<E>
org.apache.openjpa.kernel.DistinctResultList<E>
- Type Parameters:
- E- element type
- All Implemented Interfaces: 
- Serializable, Iterable<E>, Collection<E>, List<E>
- public class DistinctResultList<E> 
- extends Object- implements List<E>, Serializable
An immutable list that imposes uniqueness on its member. This implementation
 traverses the entire result list on construction. So it is not suitable or
 efficient for large results. All mutation operations (except clear()) throw
 UnsupportedOperationException.
- Since:
- 2.0.0
- Author:
- Pinaki Poddar
- See Also:
- Serialized Form
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
DistinctResultList
public DistinctResultList(ResultList<E> list,
                          RuntimeExceptionTranslator trans)
add
public boolean add(E o)
- 
- Specified by:
- addin interface- Collection<E>
- Specified by:
- addin interface- List<E>
 
- 
 
add
public void add(int index,
                E element)
- 
- Specified by:
- addin interface- List<E>
 
- 
 
addAll
public boolean addAll(Collection<? extends E> c)
- 
- Specified by:
- addAllin interface- Collection<E>
- Specified by:
- addAllin interface- List<E>
 
- 
 
addAll
public boolean addAll(int index,
                      Collection<? extends E> c)
- 
- Specified by:
- addAllin interface- List<E>
 
- 
 
clear
public void clear()
- 
- Specified by:
- clearin interface- Collection<E>
- Specified by:
- clearin interface- List<E>
 
- 
 
contains
public boolean contains(Object o)
- 
- Specified by:
- containsin interface- Collection<E>
- Specified by:
- containsin interface- List<E>
 
- 
 
containsAll
public boolean containsAll(Collection<?> c)
- 
- Specified by:
- containsAllin interface- Collection<E>
- Specified by:
- containsAllin interface- List<E>
 
- 
 
get
public E get(int index)
- 
- Specified by:
- getin interface- List<E>
 
- 
 
indexOf
public int indexOf(Object o)
- 
- Specified by:
- indexOfin interface- List<E>
 
- 
 
isEmpty
public boolean isEmpty()
- 
- Specified by:
- isEmptyin interface- Collection<E>
- Specified by:
- isEmptyin interface- List<E>
 
- 
 
iterator
public Iterator<E> iterator()
- 
- Specified by:
- iteratorin interface- Iterable<E>
- Specified by:
- iteratorin interface- Collection<E>
- Specified by:
- iteratorin interface- List<E>
 
- 
 
lastIndexOf
public int lastIndexOf(Object o)
- 
- Specified by:
- lastIndexOfin interface- List<E>
 
- 
 
listIterator
public ListIterator<E> listIterator()
- 
- Specified by:
- listIteratorin interface- List<E>
 
- 
 
listIterator
public ListIterator<E> listIterator(int index)
- 
- Specified by:
- listIteratorin interface- List<E>
 
- 
 
remove
public boolean remove(Object o)
- 
- Specified by:
- removein interface- Collection<E>
- Specified by:
- removein interface- List<E>
 
- 
 
remove
public E remove(int index)
- 
- Specified by:
- removein interface- List<E>
 
- 
 
removeAll
public boolean removeAll(Collection<?> c)
- 
- Specified by:
- removeAllin interface- Collection<E>
- Specified by:
- removeAllin interface- List<E>
 
- 
 
retainAll
public boolean retainAll(Collection<?> c)
- 
- Specified by:
- retainAllin interface- Collection<E>
- Specified by:
- retainAllin interface- List<E>
 
- 
 
set
public E set(int index,
             E element)
- 
- Specified by:
- setin interface- List<E>
 
- 
 
size
public int size()
- 
- Specified by:
- sizein interface- Collection<E>
- Specified by:
- sizein interface- List<E>
 
- 
 
subList
public List<E> subList(int fromIndex,
                       int toIndex)
- 
- Specified by:
- subListin interface- List<E>
 
- 
 
toArray
public Object[] toArray()
- 
- Specified by:
- toArrayin interface- Collection<E>
- Specified by:
- toArrayin interface- List<E>
 
- 
 
toArray
public <T> T[] toArray(T[] a)
- 
- Specified by:
- toArrayin interface- Collection<E>
- Specified by:
- toArrayin interface- List<E>
 
- 
 
translate
protected RuntimeException translate(RuntimeException re)
- 
 
- 
 
writeReplace
public Object writeReplace()
                    throws ObjectStreamException
- 
 
- 
- Throws:
- ObjectStreamException
 
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.