Class ObjectListImpl

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

public final class ObjectListImpl extends AbstractList implements org.apache.xerces.xs.datatypes.ObjectList
Contains a list of Objects.

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.
Version:
$Id: ObjectListImpl.java 789785 2009-06-30 15:10:26Z knoaman $
  • Field Details

    • EMPTY_LIST

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

    • ObjectListImpl

      public ObjectListImpl(Object[] array, int length)
  • Method Details

    • getLength

      public int getLength()
      Description copied from interface: org.apache.xerces.xs.datatypes.ObjectList
      The number of Objects 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.datatypes.ObjectList
    • contains

      public boolean contains(Object item)
      Description copied from interface: org.apache.xerces.xs.datatypes.ObjectList
      Checks if the Object item is a member of this list.
      Specified by:
      contains in interface Collection
      Specified by:
      contains in interface List
      Specified by:
      contains in interface org.apache.xerces.xs.datatypes.ObjectList
      Overrides:
      contains in class AbstractCollection
      Parameters:
      item - Object whose presence in this list is to be tested.
      Returns:
      True if this list contains the Object item.
    • item

      public Object item(int index)
      Description copied from interface: org.apache.xerces.xs.datatypes.ObjectList
      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.datatypes.ObjectList
      Parameters:
      index - index into the collection.
      Returns:
      The Object at the indexth position in the ObjectList, or null if the index specified is not valid - greater than or equal to the number of items in the list or less than zero.
    • 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