Class LSInputListImpl

java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
org.apache.xerces.impl.xs.util.LSInputListImpl
All Implemented Interfaces:
Iterable, Collection, List, SequencedCollection, org.apache.xerces.xs.LSInputList

public final class LSInputListImpl extends AbstractList implements org.apache.xerces.xs.LSInputList
Contains a list of LSInputs.

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.
Version:
$Id: LSInputListImpl.java 776326 2009-05-19 14:27:24Z mrglavas $
Author:
Michael Glavassevich, IBM
  • Field Details

    • EMPTY_LIST

      public static final LSInputListImpl EMPTY_LIST
      An immutable empty list.
  • Constructor Details

    • LSInputListImpl

      public LSInputListImpl(LSInput[] array, int length)
      Construct an LSInputList implementation
      Parameters:
      array - the data array
      length - the number of elements
  • Method Details

    • getLength

      public int getLength()
      The number of LSInputs in the list. The range of valid child object indices is 0 to length-1 inclusive.
      Specified by:
      getLength in interface org.apache.xerces.xs.LSInputList
    • item

      public LSInput item(int index)
      Returns the indexth item in the collection or null if index is greater than or equal to the number of objects in the list. The index starts at 0.
      Specified by:
      item in interface org.apache.xerces.xs.LSInputList
      Parameters:
      index - index into the collection.
      Returns:
      The LSInput at the indexth position in the LSInputList, or null if the index specified is not valid.
    • get

      public Object get(int index)
      Specified by:
      get in interface List
      Specified by:
      get in class AbstractList
    • size

      public int size()
      Specified by:
      size in interface Collection
      Specified by:
      size in interface List
      Specified by:
      size in class AbstractCollection
    • toArray

      public Object[] toArray()
      Specified by:
      toArray in interface Collection
      Specified by:
      toArray in interface List
      Overrides:
      toArray in class AbstractCollection
    • toArray

      public Object[] toArray(Object[] a)
      Specified by:
      toArray in interface Collection
      Specified by:
      toArray in interface List
      Overrides:
      toArray in class AbstractCollection