Package org.dom4j.tree
Class BackedList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList
-
- org.dom4j.tree.BackedList
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable
,java.util.Collection
,java.util.List
,java.util.RandomAccess
public class BackedList extends java.util.ArrayList
BackedList
represents a list of content of aBranch
. Changes to the list will be reflected in the branch, though changes to the branch will not be reflected in this list.- Version:
- $Revision: 1.14 $
- Author:
- James Strachan
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BackedList(AbstractBranch branch, java.util.List branchContent)
BackedList(AbstractBranch branch, java.util.List branchContent, int capacity)
BackedList(AbstractBranch branch, java.util.List branchContent, java.util.List initialContent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, java.lang.Object object)
boolean
add(java.lang.Object object)
boolean
addAll(int index, java.util.Collection collection)
boolean
addAll(java.util.Collection collection)
void
addLocal(java.lang.Object object)
Performs a local addition which is not forward through to the Branch or backing listprotected Node
asNode(java.lang.Object object)
void
clear()
java.lang.Object
remove(int index)
boolean
remove(java.lang.Object object)
java.lang.Object
set(int index, java.lang.Object object)
-
Methods inherited from class java.util.ArrayList
clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
BackedList
public BackedList(AbstractBranch branch, java.util.List branchContent)
-
BackedList
public BackedList(AbstractBranch branch, java.util.List branchContent, int capacity)
-
BackedList
public BackedList(AbstractBranch branch, java.util.List branchContent, java.util.List initialContent)
-
-
Method Detail
-
add
public boolean add(java.lang.Object object)
- Specified by:
add
in interfacejava.util.Collection
- Specified by:
add
in interfacejava.util.List
- Overrides:
add
in classjava.util.ArrayList
-
add
public void add(int index, java.lang.Object object)
- Specified by:
add
in interfacejava.util.List
- Overrides:
add
in classjava.util.ArrayList
-
set
public java.lang.Object set(int index, java.lang.Object object)
- Specified by:
set
in interfacejava.util.List
- Overrides:
set
in classjava.util.ArrayList
-
remove
public boolean remove(java.lang.Object object)
- Specified by:
remove
in interfacejava.util.Collection
- Specified by:
remove
in interfacejava.util.List
- Overrides:
remove
in classjava.util.ArrayList
-
remove
public java.lang.Object remove(int index)
- Specified by:
remove
in interfacejava.util.List
- Overrides:
remove
in classjava.util.ArrayList
-
addAll
public boolean addAll(java.util.Collection collection)
- Specified by:
addAll
in interfacejava.util.Collection
- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classjava.util.ArrayList
-
addAll
public boolean addAll(int index, java.util.Collection collection)
- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classjava.util.ArrayList
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Collection
- Specified by:
clear
in interfacejava.util.List
- Overrides:
clear
in classjava.util.ArrayList
-
addLocal
public void addLocal(java.lang.Object object)
Performs a local addition which is not forward through to the Branch or backing list- Parameters:
object
- DOCUMENT ME!
-
asNode
protected Node asNode(java.lang.Object object)
-
-