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.AbstractListContentListFacaderepresents a facade of the content of aBranchwhich is returned via calls to theBranch.content()method to allow users to modify the content of aBranchdirectly using theListinterface. 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 voidadd(int index, java.lang.Object object)booleanadd(java.lang.Object object)booleanaddAll(int index, java.util.Collection collection)booleanaddAll(java.util.Collection collection)protected NodeasNode(java.lang.Object object)voidclear()booleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection c)java.lang.Objectget(int index)protected java.util.ListgetBackingList()intindexOf(java.lang.Object o)booleanisEmpty()intlastIndexOf(java.lang.Object o)java.lang.Objectremove(int index)booleanremove(java.lang.Object object)booleanremoveAll(java.util.Collection c)java.lang.Objectset(int index, java.lang.Object object)intsize()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:
addin interfacejava.util.Collection- Specified by:
addin interfacejava.util.List- Overrides:
addin classjava.util.AbstractList
-
add
public void add(int index, java.lang.Object object)- Specified by:
addin interfacejava.util.List- Overrides:
addin classjava.util.AbstractList
-
set
public java.lang.Object set(int index, java.lang.Object object)- Specified by:
setin interfacejava.util.List- Overrides:
setin classjava.util.AbstractList
-
remove
public boolean remove(java.lang.Object object)
- Specified by:
removein interfacejava.util.Collection- Specified by:
removein interfacejava.util.List- Overrides:
removein classjava.util.AbstractCollection
-
remove
public java.lang.Object remove(int index)
- Specified by:
removein interfacejava.util.List- Overrides:
removein classjava.util.AbstractList
-
addAll
public boolean addAll(java.util.Collection collection)
- Specified by:
addAllin interfacejava.util.Collection- Specified by:
addAllin interfacejava.util.List- Overrides:
addAllin classjava.util.AbstractCollection
-
addAll
public boolean addAll(int index, java.util.Collection collection)- Specified by:
addAllin interfacejava.util.List- Overrides:
addAllin classjava.util.AbstractList
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection- Specified by:
clearin interfacejava.util.List- Overrides:
clearin classjava.util.AbstractList
-
removeAll
public boolean removeAll(java.util.Collection c)
- Specified by:
removeAllin interfacejava.util.Collection- Specified by:
removeAllin interfacejava.util.List- Overrides:
removeAllin classjava.util.AbstractCollection
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection- Specified by:
sizein interfacejava.util.List- Specified by:
sizein classjava.util.AbstractCollection
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection- Specified by:
isEmptyin interfacejava.util.List- Overrides:
isEmptyin classjava.util.AbstractCollection
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection- Specified by:
containsin interfacejava.util.List- Overrides:
containsin classjava.util.AbstractCollection
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection- Specified by:
toArrayin interfacejava.util.List- Overrides:
toArrayin classjava.util.AbstractCollection
-
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
- Specified by:
toArrayin interfacejava.util.Collection- Specified by:
toArrayin interfacejava.util.List- Overrides:
toArrayin classjava.util.AbstractCollection
-
containsAll
public boolean containsAll(java.util.Collection c)
- Specified by:
containsAllin interfacejava.util.Collection- Specified by:
containsAllin interfacejava.util.List- Overrides:
containsAllin classjava.util.AbstractCollection
-
get
public java.lang.Object get(int index)
- Specified by:
getin interfacejava.util.List- Specified by:
getin classjava.util.AbstractList
-
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOfin interfacejava.util.List- Overrides:
indexOfin classjava.util.AbstractList
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOfin interfacejava.util.List- Overrides:
lastIndexOfin classjava.util.AbstractList
-
asNode
protected Node asNode(java.lang.Object object)
-
getBackingList
protected java.util.List getBackingList()
-
-