Package org.apache.xmlbeans
Class XmlSimpleList
- java.lang.Object
 - 
- org.apache.xmlbeans.XmlSimpleList
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,java.lang.Iterable,java.util.Collection,java.util.List
public class XmlSimpleList extends java.lang.Object implements java.util.List, java.io.SerializableThe immutableListreturned for XML simple list values. XmlSimpleList implements an equals() and hashCode() that compare list contents, so two XmlSimpleLists are the same if they have the same values in the same order.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description XmlSimpleList(java.util.List list)Constructs an immutable XmlSimpleList that wraps (does not copy) the givenList. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, java.lang.Object element)Unsupported because this list is immutable.booleanadd(java.lang.Object o)Unsupported because this list is immutable.booleanaddAll(int index, java.util.Collection c)Unsupported because this list is immutable.booleanaddAll(java.util.Collection coll)Unsupported because this list is immutable.voidclear()Unsupported because this list is immutable.booleancontains(java.lang.Object o)True if the list is contains an object equal to o.booleancontainsAll(java.util.Collection coll)True if the list is contains all the objects in the given collection.booleanequals(java.lang.Object o)Two XmlSimpleLists are equal if all their items are equal.java.lang.Objectget(int index)Returns the object at the specified position in this list.inthashCode()Combines the hash codes of all the list items.intindexOf(java.lang.Object o)Returns index of the first occurance of an object equal to o.booleanisEmpty()True if the list is empty.java.util.Iteratoriterator()Returns an iterator over the elements in this list in proper sequence.intlastIndexOf(java.lang.Object o)Returns index of the last occurance of an object equal to o.java.util.ListIteratorlistIterator()Returns a list iterator of the elements in this list in proper sequence.java.util.ListIteratorlistIterator(int index)Returns a list iterator of the elements in this list in proper sequence, starting at the specified position in this list.java.lang.Objectremove(int index)Unsupported because this list is immutable.booleanremove(java.lang.Object o)Unsupported because this list is immutable.booleanremoveAll(java.util.Collection coll)Unsupported because this list is immutable.booleanretainAll(java.util.Collection coll)Unsupported because this list is immutable.java.lang.Objectset(int index, java.lang.Object element)Unsupported because this list is immutable.intsize()Returns the number of elements in this list.java.util.ListsubList(int from, int to)Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.java.lang.Object[]toArray()Copies the collection to an array.java.lang.Object[]toArray(java.lang.Object[] a)Copies the collection to an array of a specified type.java.lang.StringtoString()Returns a space-separated list of the string representations of all the items in the list. 
 - 
 
- 
- 
Method Detail
- 
size
public int size()
Returns the number of elements in this list.- Specified by:
 sizein interfacejava.util.Collection- Specified by:
 sizein interfacejava.util.List
 
- 
isEmpty
public boolean isEmpty()
True if the list is empty.- Specified by:
 isEmptyin interfacejava.util.Collection- Specified by:
 isEmptyin interfacejava.util.List
 
- 
contains
public boolean contains(java.lang.Object o)
True if the list is contains an object equal to o.- Specified by:
 containsin interfacejava.util.Collection- Specified by:
 containsin interfacejava.util.List
 
- 
containsAll
public boolean containsAll(java.util.Collection coll)
True if the list is contains all the objects in the given collection.- Specified by:
 containsAllin interfacejava.util.Collection- Specified by:
 containsAllin interfacejava.util.List
 
- 
toArray
public java.lang.Object[] toArray()
Copies the collection to an array.- Specified by:
 toArrayin interfacejava.util.Collection- Specified by:
 toArrayin interfacejava.util.List
 
- 
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
Copies the collection to an array of a specified type.- Specified by:
 toArrayin interfacejava.util.Collection- Specified by:
 toArrayin interfacejava.util.List
 
- 
add
public boolean add(java.lang.Object o)
Unsupported because this list is immutable.- Specified by:
 addin interfacejava.util.Collection- Specified by:
 addin interfacejava.util.List
 
- 
addAll
public boolean addAll(java.util.Collection coll)
Unsupported because this list is immutable.- Specified by:
 addAllin interfacejava.util.Collection- Specified by:
 addAllin interfacejava.util.List
 
- 
remove
public boolean remove(java.lang.Object o)
Unsupported because this list is immutable.- Specified by:
 removein interfacejava.util.Collection- Specified by:
 removein interfacejava.util.List
 
- 
removeAll
public boolean removeAll(java.util.Collection coll)
Unsupported because this list is immutable.- Specified by:
 removeAllin interfacejava.util.Collection- Specified by:
 removeAllin interfacejava.util.List
 
- 
retainAll
public boolean retainAll(java.util.Collection coll)
Unsupported because this list is immutable.- Specified by:
 retainAllin interfacejava.util.Collection- Specified by:
 retainAllin interfacejava.util.List
 
- 
clear
public void clear()
Unsupported because this list is immutable.- Specified by:
 clearin interfacejava.util.Collection- Specified by:
 clearin interfacejava.util.List
 
- 
get
public java.lang.Object get(int index)
Returns the object at the specified position in this list.- Specified by:
 getin interfacejava.util.List
 
- 
set
public java.lang.Object set(int index, java.lang.Object element)Unsupported because this list is immutable.- Specified by:
 setin interfacejava.util.List
 
- 
add
public void add(int index, java.lang.Object element)Unsupported because this list is immutable.- Specified by:
 addin interfacejava.util.List
 
- 
remove
public java.lang.Object remove(int index)
Unsupported because this list is immutable.- Specified by:
 removein interfacejava.util.List
 
- 
indexOf
public int indexOf(java.lang.Object o)
Returns index of the first occurance of an object equal to o.- Specified by:
 indexOfin interfacejava.util.List
 
- 
lastIndexOf
public int lastIndexOf(java.lang.Object o)
Returns index of the last occurance of an object equal to o.- Specified by:
 lastIndexOfin interfacejava.util.List
 
- 
addAll
public boolean addAll(int index, java.util.Collection c)Unsupported because this list is immutable.- Specified by:
 addAllin interfacejava.util.List
 
- 
subList
public java.util.List subList(int from, int to)Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.- Specified by:
 subListin interfacejava.util.List
 
- 
iterator
public java.util.Iterator iterator()
Returns an iterator over the elements in this list in proper sequence.- Specified by:
 iteratorin interfacejava.util.Collection- Specified by:
 iteratorin interfacejava.lang.Iterable- Specified by:
 iteratorin interfacejava.util.List
 
- 
listIterator
public java.util.ListIterator listIterator()
Returns a list iterator of the elements in this list in proper sequence.- Specified by:
 listIteratorin interfacejava.util.List
 
- 
listIterator
public java.util.ListIterator listIterator(int index)
Returns a list iterator of the elements in this list in proper sequence, starting at the specified position in this list.- Specified by:
 listIteratorin interfacejava.util.List
 
- 
toString
public java.lang.String toString()
Returns a space-separated list of the string representations of all the items in the list. For most lists, this is a valid xml lexical value for the list. (The notable exception is a list of QNames.)- Overrides:
 toStringin classjava.lang.Object
 
- 
equals
public boolean equals(java.lang.Object o)
Two XmlSimpleLists are equal if all their items are equal. (They must have the same number of items, and the items must be in the same order.)- Specified by:
 equalsin interfacejava.util.Collection- Specified by:
 equalsin interfacejava.util.List- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
Combines the hash codes of all the list items.- Specified by:
 hashCodein interfacejava.util.Collection- Specified by:
 hashCodein interfacejava.util.List- Overrides:
 hashCodein classjava.lang.Object
 
 - 
 
 -