Package org.apache.xmlbeans
Class XmlSimpleList<T>
java.lang.Object
org.apache.xmlbeans.XmlSimpleList<T>
- All Implemented Interfaces:
Serializable,Iterable<T>,Collection<T>,List<T>
public class XmlSimpleList<T> extends Object implements List<T>, Serializable
The immutable
List returned 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(List<T> list)Constructs an immutable XmlSimpleList that wraps (does not copy) the givenList. -
Method Summary
Modifier and Type Method Description voidadd(int index, Object element)Unsupported because this list is immutable.booleanadd(Object o)Unsupported because this list is immutable.booleanaddAll(int index, Collection c)Unsupported because this list is immutable.booleanaddAll(Collection coll)Unsupported because this list is immutable.voidclear()Unsupported because this list is immutable.booleancontains(Object o)True if the list is contains an object equal to o.booleancontainsAll(Collection coll)True if the list is contains all the objects in the given collection.booleanequals(Object o)Two XmlSimpleLists are equal if all their items are equal.Tget(int index)Returns the object at the specified position in this list.inthashCode()Combines the hash codes of all the list items.intindexOf(Object o)Returns index of the first occurance of an object equal to o.booleanisEmpty()True if the list is empty.Iterator<T>iterator()Returns an iterator over the elements in this list in proper sequence.intlastIndexOf(Object o)Returns index of the last occurance of an object equal to o.ListIterator<T>listIterator()Returns a list iterator of the elements in this list in proper sequence.ListIterator<T>listIterator(int index)Returns a list iterator of the elements in this list in proper sequence, starting at the specified position in this list.Tremove(int index)Unsupported because this list is immutable.booleanremove(Object o)Unsupported because this list is immutable.booleanremoveAll(Collection coll)Unsupported because this list is immutable.booleanretainAll(Collection coll)Unsupported because this list is immutable.Tset(int index, T element)Unsupported because this list is immutable.intsize()Returns the number of elements in this list.List<T>subList(int from, int to)Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.Object[]toArray()Copies the collection to an array.<X> X[]toArray(X[] a)Copies the collection to an array of a specified type.StringtoString()Returns a space-separated list of the string representations of all the items in the list.
-
Constructor Details
-
XmlSimpleList
Constructs an immutable XmlSimpleList that wraps (does not copy) the givenList. All non-mutating methods delegate to the underlying List instance.
-
-
Method Details
-
size
public int size()Returns the number of elements in this list. -
isEmpty
public boolean isEmpty()True if the list is empty. -
contains
True if the list is contains an object equal to o. -
containsAll
True if the list is contains all the objects in the given collection.- Specified by:
containsAllin interfaceCollection<T>- Specified by:
containsAllin interfaceList<T>
-
toArray
Copies the collection to an array. -
toArray
public <X> X[] toArray(X[] a)Copies the collection to an array of a specified type. -
add
Unsupported because this list is immutable. -
addAll
Unsupported because this list is immutable. -
remove
Unsupported because this list is immutable. -
removeAll
Unsupported because this list is immutable. -
retainAll
Unsupported because this list is immutable. -
clear
public void clear()Unsupported because this list is immutable. -
get
Returns the object at the specified position in this list. -
set
Unsupported because this list is immutable. -
add
Unsupported because this list is immutable. -
remove
Unsupported because this list is immutable. -
indexOf
Returns index of the first occurance of an object equal to o. -
lastIndexOf
Returns index of the last occurance of an object equal to o.- Specified by:
lastIndexOfin interfaceList<T>
-
addAll
Unsupported because this list is immutable. -
subList
Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. -
iterator
Returns an iterator over the elements in this list in proper sequence. -
listIterator
Returns a list iterator of the elements in this list in proper sequence.- Specified by:
listIteratorin interfaceList<T>
-
listIterator
Returns a list iterator of the elements in this list in proper sequence, starting at the specified position in this list.- Specified by:
listIteratorin interfaceList<T>
-
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.) -
equals
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.) -
hashCode
public int hashCode()Combines the hash codes of all the list items.
-