Package org.apache.xerces.impl.xs.util
Class XSObjectListImpl
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList
-
- org.apache.xerces.impl.xs.util.XSObjectListImpl
-
- All Implemented Interfaces:
java.lang.Iterable,java.util.Collection,java.util.List,org.apache.xerces.xs.XSObjectList
public class XSObjectListImpl extends java.util.AbstractList implements org.apache.xerces.xs.XSObjectListContains a list of XSObjects.INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSObjectListImpl.java 776079 2009-05-18 20:22:27Z mrglavas $
- Author:
- Sandy Gao, IBM
-
-
Field Summary
Fields Modifier and Type Field Description static XSObjectListImplEMPTY_LISTAn immutable empty list.
-
Constructor Summary
Constructors Constructor Description XSObjectListImpl()XSObjectListImpl(org.apache.xerces.xs.XSObject[] array, int length)Construct an XSObjectList implementation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddXSObject(int index, org.apache.xerces.xs.XSObject object)voidaddXSObject(org.apache.xerces.xs.XSObject object)voidclearXSObjectList()booleancontains(java.lang.Object value)java.lang.Objectget(int index)intgetLength()The number ofXSObjectsin the list.org.apache.xerces.xs.XSObjectitem(int index)Returns theindexth item in the collection.java.util.Iteratoriterator()java.util.ListIteratorlistIterator()java.util.ListIteratorlistIterator(int index)intsize()java.lang.Object[]toArray()java.lang.Object[]toArray(java.lang.Object[] a)-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, remove, removeRange, set, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, isEmpty, remove, removeAll, retainAll, toString
-
-
-
-
Field Detail
-
EMPTY_LIST
public static final XSObjectListImpl EMPTY_LIST
An immutable empty list.
-
-
Method Detail
-
getLength
public int getLength()
The number ofXSObjectsin the list. The range of valid child node indices is 0 tolength-1inclusive.- Specified by:
getLengthin interfaceorg.apache.xerces.xs.XSObjectList
-
item
public org.apache.xerces.xs.XSObject item(int index)
Returns theindexth item in the collection. The index starts at 0. Ifindexis greater than or equal to the number of nodes in the list, this returnsnull.- Specified by:
itemin interfaceorg.apache.xerces.xs.XSObjectList- Parameters:
index- index into the collection.- Returns:
- The XSObject at the
indexth position in theXSObjectList, ornullif that is not a valid index.
-
clearXSObjectList
public void clearXSObjectList()
-
addXSObject
public void addXSObject(org.apache.xerces.xs.XSObject object)
-
addXSObject
public void addXSObject(int index, org.apache.xerces.xs.XSObject object)
-
contains
public boolean contains(java.lang.Object value)
- Specified by:
containsin interfacejava.util.Collection- Specified by:
containsin interfacejava.util.List- Overrides:
containsin classjava.util.AbstractCollection
-
get
public java.lang.Object get(int index)
- Specified by:
getin interfacejava.util.List- Specified by:
getin classjava.util.AbstractList
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection- Specified by:
sizein interfacejava.util.List- Specified by:
sizein classjava.util.AbstractCollection
-
iterator
public java.util.Iterator iterator()
- Specified by:
iteratorin interfacejava.util.Collection- Specified by:
iteratorin interfacejava.lang.Iterable- Specified by:
iteratorin interfacejava.util.List- Overrides:
iteratorin classjava.util.AbstractList
-
listIterator
public java.util.ListIterator listIterator()
- Specified by:
listIteratorin interfacejava.util.List- Overrides:
listIteratorin classjava.util.AbstractList
-
listIterator
public java.util.ListIterator listIterator(int index)
- Specified by:
listIteratorin interfacejava.util.List- Overrides:
listIteratorin classjava.util.AbstractList
-
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
-
-