| 
PCJ API Version 1.2  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
bak.pcj.adapter.LongListToListAdapter
This class represents adapters of long lists to Java Collection Framework lists. The adapter is implemented as a wrapper around a primitive list. Thus, changes to the underlying list are reflected by this list and vice versa.
LongList, 
List| Field Summary | |
protected  LongList | 
list
The underlying primitive list.  | 
| Fields inherited from class java.util.AbstractList | 
modCount | 
| Constructor Summary | |
LongListToListAdapter(LongList list)
Creates a new adaption of a collection of long values to a Java Collections Framework collection.  | 
|
| Method Summary | |
 void | 
add(int index,
    Object o)
Adds an element to this list at a specified index.  | 
 boolean | 
addAll(int index,
       Collection c)
Adds all the elements of a specified collection to this list starting at a specified index.  | 
 Object | 
get(int index)
Returns the element at a specified position in this list.  | 
 ListIterator | 
listIterator(int index)
Returns a list iterator over this list, starting from a specified index.  | 
 Object | 
remove(int index)
Removes the element at a specified index in this list.  | 
 boolean | 
removeAll(Collection c)
Removes all the elements of a specified collection from this list.  | 
 boolean | 
retainAll(Collection c)
Retains only the elements of a specified collection in this list.  | 
 Object | 
set(int index,
    Object o)
Sets a specified element to a new value.  | 
 int | 
size()
Returns the number of elements in this list.  | 
| Methods inherited from class java.util.AbstractList | 
add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, removeRange, subList | 
| Methods inherited from class java.util.AbstractCollection | 
addAll, contains, containsAll, isEmpty, remove, toArray, toArray, toString | 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface java.util.List | 
addAll, contains, containsAll, isEmpty, remove, toArray, toArray | 
| Field Detail | 
protected LongList list
| Constructor Detail | 
public LongListToListAdapter(LongList list)
list - the underlying primitive collection.
NullPointerException - if collection is null.| Method Detail | 
public boolean addAll(int index,
                      Collection c)
This method is only overridden to work
  around a bug in AbstractList,
  which does not throw a 
  NullPointerException when the
  argument is null and the list is empty.
index - the index at which to insert the elements of
              the specified collection. If
              index == size() the elements are appended
              to this list.c - the collection whose elements to add to this
              list.
UnsupportedOperationException - if the operation is not supported by the
              underlying list.
NullPointerException - if c is null.
IndexOutOfBoundsException - if index does not denote a valid insertion
              position (valid: 0 - size()).
IllegalArgumentException - if an element of c is null.
ClassCastException - if an element of c is not of class
              Long.
public void add(int index,
                Object o)
index - the index at which to add the element. If
              index == size() the element is appended
              to this list.o - the element to add to this list.
UnsupportedOperationException - if the operation is not supported by this
              list.
IndexOutOfBoundsException - if index does not denote a valid insertion
              position (valid: 0 - size()).
IllegalArgumentException - if o is null.
ClassCastException - if o is not of class Long.public Object get(int index)
Long.
index - the position of the element to return.
IndexOutOfBoundsException - if index does not denote a valid index
              in this list.public ListIterator listIterator(int index)
index - the index at which to begin the iteration.
IndexOutOfBoundsException - if index does not denote a valid
              iteration position (valid: 0 - size()).public Object remove(int index)
index - the index of the element to remove.
UnsupportedOperationException - if the operation is not supported by the underlying
              list.
IndexOutOfBoundsException - if index does not denote a valid
              element position (valid: 0 - size()-1).public boolean removeAll(Collection c)
This method is only overridden to work
  around a bug in AbstractList,
  which does not throw a 
  NullPointerException when the
  argument is null and the list is empty. The
  bug is inherited from AbstractCollection.
c - the collection whose elements to remove from this
              collection.
UnsupportedOperationException - if the operation is not supported by the underlying
              collection.
NullPointerException - if c is null.public boolean retainAll(Collection c)
This method is only overridden to work
  around a bug in AbstractList,
  which does not throw a 
  NullPointerException when the
  argument is null and the list is empty. The
  bug is inherited from AbstractCollection.
c - the collection whose elements to retain in this
              collection.
UnsupportedOperationException - if the operation is not supported by the underlying
              list.
NullPointerException - if c is null.
public Object set(int index,
                  Object o)
index - the index of the element whose value to set.o - the new value of the specified element.
UnsupportedOperationException - if the operation is not supported by the underlying
              list.
IndexOutOfBoundsException - if index does not denote a valid
              element position (valid: 0 - size()-1).
IllegalArgumentException - if o is null.
ClassCastException - if o is not of class Long.public int size()
  | 
PCJ API Version 1.2  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||