net.sf.molae.pipe.basic
Class CollectionAsSequentialList

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.AbstractSequentialList
                    |
                    +--net.sf.molae.pipe.basic.CollectionAsSequentialList
All Implemented Interfaces:
Collection, List

public abstract class CollectionAsSequentialList
extends AbstractSequentialList

Delegates all collection calls to another collection. Useful base class for list wrappers.

See Also:
CollectionAsList

Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
CollectionAsSequentialList(Collection base)
          Constructs a new CollectionAsSequentialList object.
 
Method Summary
 boolean add(Object o)
           
 boolean addAll(Collection c)
           
 void clear()
           
 boolean contains(Object o)
           
 boolean containsAll(Collection c)
           
protected  Object getBase()
          Returns the base collection of the list.
 boolean isEmpty()
           
 Iterator iterator()
           
 boolean remove(Object o)
           
 boolean removeAll(Collection c)
           
 boolean retainAll(Collection c)
           
 int size()
           
 Object[] toArray()
           
 Object[] toArray(Object[] a)
           
 String toString()
           
 
Methods inherited from class java.util.AbstractSequentialList
add, addAll, get, listIterator, remove, set
 
Methods inherited from class java.util.AbstractList
equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CollectionAsSequentialList

public CollectionAsSequentialList(Collection base)
Constructs a new CollectionAsSequentialList object.
Parameters:
base - the underlying object.
Throws:
NullPointerException - if the specified object is null.
Method Detail

getBase

protected Object getBase()
Returns the base collection of the list.
Returns:
the base collection of the list.

toString

public String toString()
Overrides:
toString in class AbstractCollection

size

public int size()
Overrides:
size in class AbstractCollection

isEmpty

public boolean isEmpty()
Overrides:
isEmpty in class AbstractCollection

contains

public boolean contains(Object o)
Overrides:
contains in class AbstractCollection

iterator

public Iterator iterator()
Overrides:
iterator in class AbstractSequentialList

toArray

public Object[] toArray()
Overrides:
toArray in class AbstractCollection

toArray

public Object[] toArray(Object[] a)
Overrides:
toArray in class AbstractCollection

add

public boolean add(Object o)
Overrides:
add in class AbstractList

remove

public boolean remove(Object o)
Overrides:
remove in class AbstractCollection

containsAll

public boolean containsAll(Collection c)
Overrides:
containsAll in class AbstractCollection

addAll

public boolean addAll(Collection c)
Overrides:
addAll in class AbstractCollection

retainAll

public boolean retainAll(Collection c)
Overrides:
retainAll in class AbstractCollection

removeAll

public boolean removeAll(Collection c)
Overrides:
removeAll in class AbstractCollection

clear

public void clear()
Overrides:
clear in class AbstractList