Class LSInputListImpl
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.xs.util.LSInputListImpl
-
- All Implemented Interfaces:
Iterable,Collection,List,LSInputList
public final class LSInputListImpl extends AbstractList implements LSInputList
Contains a list of LSInputs.- Version:
- $Id$
- Author:
- Michael Glavassevich, IBM
-
-
Field Summary
Fields Modifier and Type Field Description static LSInputListImplEMPTY_LISTAn immutable empty list.-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description LSInputListImpl(LSInput[] array, int length)Construct an LSInputList implementation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectget(int index)intgetLength()The number ofLSInputs in the list.LSInputitem(int index)Returns theindexth item in the collection ornullifindexis greater than or equal to the number of objects in the list.intsize()Object[]toArray()Object[]toArray(Object[] a)-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList
-
-
-
-
Field Detail
-
EMPTY_LIST
public static final LSInputListImpl EMPTY_LIST
An immutable empty list.
-
-
Constructor Detail
-
LSInputListImpl
public LSInputListImpl(LSInput[] array, int length)
Construct an LSInputList implementation- Parameters:
array- the data arraylength- the number of elements
-
-
Method Detail
-
getLength
public int getLength()
The number ofLSInputs in the list. The range of valid child object indices is 0 tolength-1inclusive.- Specified by:
getLengthin interfaceLSInputList
-
item
public LSInput item(int index)
Returns theindexth item in the collection ornullifindexis greater than or equal to the number of objects in the list. The index starts at 0.- Specified by:
itemin interfaceLSInputList- Parameters:
index- index into the collection.- Returns:
- The
LSInputat theindexth position in theLSInputList, ornullif the index specified is not valid.
-
get
public Object get(int index)
- Specified by:
getin interfaceList- Specified by:
getin classAbstractList
-
size
public int size()
- Specified by:
sizein interfaceCollection- Specified by:
sizein interfaceList- Specified by:
sizein classAbstractCollection
-
toArray
public Object[] toArray()
- Specified by:
toArrayin interfaceCollection- Specified by:
toArrayin interfaceList- Overrides:
toArrayin classAbstractCollection
-
toArray
public Object[] toArray(Object[] a)
- Specified by:
toArrayin interfaceCollection- Specified by:
toArrayin interfaceList- Overrides:
toArrayin classAbstractCollection
-
-