org.jrdf.graph.mem
Class SequenceImpl
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<ObjectNode>
org.jrdf.graph.mem.SequenceImpl
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<ObjectNode>, Collection<ObjectNode>, List<ObjectNode>, RandomAccess, Container<ObjectNode>, Sequence<ObjectNode>
public final class SequenceImpl
- extends ArrayList<ObjectNode>
- implements Sequence<ObjectNode>
An implementation of Sequence
.
- Version:
- $Revision: 1045 $
- Author:
- Andrew Newman
- See Also:
- Serialized Form
Methods inherited from class java.util.ArrayList |
add, add, addAll, addAll, clear, clone, ensureCapacity, get, isEmpty, remove, remove, removeRange, set, size, toArray, toArray, trimToSize |
Methods inherited from interface java.util.List |
add, addAll, clear, equals, hashCode, isEmpty, iterator, remove, size, toArray, toArray |
SequenceImpl
public SequenceImpl()
remove
public ObjectNode remove()
- Description copied from interface:
Sequence
- Removes the first element in the list (in a FIFO manner).
- Specified by:
remove
in interface Sequence<ObjectNode>
- Returns:
- the ObjectNode that was at the start of the list.
contains
public boolean contains(Object o)
- Description copied from interface:
Container
-
- Specified by:
contains
in interface Collection<ObjectNode>
- Specified by:
contains
in interface List<ObjectNode>
- Specified by:
contains
in interface Container<ObjectNode>
- Overrides:
contains
in class ArrayList<ObjectNode>
- Throws:
IllegalArgumentException
- if the given object is not the correct
type, ObjectNode.
containsAll
public boolean containsAll(Collection<?> c)
- Description copied from interface:
Container
-
- Specified by:
containsAll
in interface Collection<ObjectNode>
- Specified by:
containsAll
in interface List<ObjectNode>
- Specified by:
containsAll
in interface Container<ObjectNode>
- Overrides:
containsAll
in class AbstractCollection<ObjectNode>
- Throws:
IllegalArgumentException
- if the given object is not the correct
type, Sequence.
indexOf
public int indexOf(Object o)
throws IllegalArgumentException
- Description copied from interface:
Sequence
-
- Specified by:
indexOf
in interface List<ObjectNode>
- Specified by:
indexOf
in interface Sequence<ObjectNode>
- Overrides:
indexOf
in class ArrayList<ObjectNode>
- Throws:
IllegalArgumentException
- if the given object is not the correct
type, ObjectNode.
lastIndexOf
public int lastIndexOf(Object o)
throws IllegalArgumentException
- Description copied from interface:
Sequence
-
- Specified by:
lastIndexOf
in interface List<ObjectNode>
- Specified by:
lastIndexOf
in interface Sequence<ObjectNode>
- Overrides:
lastIndexOf
in class ArrayList<ObjectNode>
- Throws:
IllegalArgumentException
- if the given object is not the correct
type, ObjectNode.
removeAll
public boolean removeAll(Collection<?> c)
throws IllegalArgumentException
- Description copied from interface:
Container
-
- Specified by:
removeAll
in interface Collection<ObjectNode>
- Specified by:
removeAll
in interface List<ObjectNode>
- Specified by:
removeAll
in interface Container<ObjectNode>
- Overrides:
removeAll
in class AbstractCollection<ObjectNode>
- Throws:
IllegalArgumentException
- if the given object is not the correct
type, Sequence.
retainAll
public boolean retainAll(Collection<?> c)
throws IllegalArgumentException
- Description copied from interface:
Container
-
- Specified by:
retainAll
in interface Collection<ObjectNode>
- Specified by:
retainAll
in interface List<ObjectNode>
- Specified by:
retainAll
in interface Container<ObjectNode>
- Overrides:
retainAll
in class AbstractCollection<ObjectNode>
- Throws:
IllegalArgumentException
- if the given object is not the correct
type, Sequence.