Package org.dom4j.tree
Class ContentListFacade
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList
-
- org.dom4j.tree.ContentListFacade
-
- All Implemented Interfaces:
java.lang.Iterable
,java.util.Collection
,java.util.List
public class ContentListFacade extends java.util.AbstractList
ContentListFacade
represents a facade of the content of aBranch
which is returned via calls to theBranch.content()
method to allow users to modify the content of aBranch
directly using theList
interface. This list is backed by the branch such that changes to the list will be reflected in the branch and changes to the branch will be reflected in this list.- Version:
- $Revision: 1.11 $
- Author:
- James Strachan
-
-
Constructor Summary
Constructors Constructor Description ContentListFacade(AbstractBranch branch, java.util.List branchContent)
-
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)
protected Node
asNode(java.lang.Object object)
void
clear()
boolean
contains(java.lang.Object o)
boolean
containsAll(java.util.Collection c)
java.lang.Object
get(int index)
protected java.util.List
getBackingList()
int
indexOf(java.lang.Object o)
boolean
isEmpty()
int
lastIndexOf(java.lang.Object o)
java.lang.Object
remove(int index)
boolean
remove(java.lang.Object object)
boolean
removeAll(java.util.Collection c)
java.lang.Object
set(int index, java.lang.Object object)
int
size()
java.lang.Object[]
toArray()
java.lang.Object[]
toArray(java.lang.Object[] a)
-
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, removeRange, subList
-
-
-
-
Constructor Detail
-
ContentListFacade
public ContentListFacade(AbstractBranch branch, java.util.List branchContent)
-
-
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.AbstractList
-
add
public void add(int index, java.lang.Object object)
- Specified by:
add
in interfacejava.util.List
- Overrides:
add
in classjava.util.AbstractList
-
set
public java.lang.Object set(int index, java.lang.Object object)
- Specified by:
set
in interfacejava.util.List
- Overrides:
set
in classjava.util.AbstractList
-
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.AbstractCollection
-
remove
public java.lang.Object remove(int index)
- Specified by:
remove
in interfacejava.util.List
- Overrides:
remove
in classjava.util.AbstractList
-
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.AbstractCollection
-
addAll
public boolean addAll(int index, java.util.Collection collection)
- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classjava.util.AbstractList
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Collection
- Specified by:
clear
in interfacejava.util.List
- Overrides:
clear
in classjava.util.AbstractList
-
removeAll
public boolean removeAll(java.util.Collection c)
- Specified by:
removeAll
in interfacejava.util.Collection
- Specified by:
removeAll
in interfacejava.util.List
- Overrides:
removeAll
in classjava.util.AbstractCollection
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection
- Specified by:
size
in interfacejava.util.List
- Specified by:
size
in classjava.util.AbstractCollection
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Collection
- Specified by:
isEmpty
in interfacejava.util.List
- Overrides:
isEmpty
in classjava.util.AbstractCollection
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains
in interfacejava.util.Collection
- Specified by:
contains
in interfacejava.util.List
- Overrides:
contains
in classjava.util.AbstractCollection
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray
in interfacejava.util.Collection
- Specified by:
toArray
in interfacejava.util.List
- Overrides:
toArray
in classjava.util.AbstractCollection
-
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
- Specified by:
toArray
in interfacejava.util.Collection
- Specified by:
toArray
in interfacejava.util.List
- Overrides:
toArray
in classjava.util.AbstractCollection
-
containsAll
public boolean containsAll(java.util.Collection c)
- Specified by:
containsAll
in interfacejava.util.Collection
- Specified by:
containsAll
in interfacejava.util.List
- Overrides:
containsAll
in classjava.util.AbstractCollection
-
get
public java.lang.Object get(int index)
- Specified by:
get
in interfacejava.util.List
- Specified by:
get
in classjava.util.AbstractList
-
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOf
in interfacejava.util.List
- Overrides:
indexOf
in classjava.util.AbstractList
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOf
in interfacejava.util.List
- Overrides:
lastIndexOf
in classjava.util.AbstractList
-
asNode
protected Node asNode(java.lang.Object object)
-
getBackingList
protected java.util.List getBackingList()
-
-