Class XSObjectListImpl

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

public class XSObjectListImpl extends AbstractList implements org.apache.xerces.xs.XSObjectList
Contains 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 Details

    • EMPTY_LIST

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

    • XSObjectListImpl

      public XSObjectListImpl()
    • XSObjectListImpl

      public XSObjectListImpl(org.apache.xerces.xs.XSObject[] array, int length)
      Construct an XSObjectList implementation
      Parameters:
      array - the data array
      length - the number of elements
  • Method Details

    • getLength

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

      public org.apache.xerces.xs.XSObject item(int index)
      Returns the indexth item in the collection. The index starts at 0. If index is greater than or equal to the number of nodes in the list, this returns null.
      Specified by:
      item in interface org.apache.xerces.xs.XSObjectList
      Parameters:
      index - index into the collection.
      Returns:
      The XSObject at the indexth position in the XSObjectList, or null if 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(Object value)
      Specified by:
      contains in interface Collection
      Specified by:
      contains in interface List
      Overrides:
      contains in class AbstractCollection
    • 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
    • iterator

      public Iterator iterator()
      Specified by:
      iterator in interface Collection
      Specified by:
      iterator in interface Iterable
      Specified by:
      iterator in interface List
      Overrides:
      iterator in class AbstractList
    • listIterator

      public ListIterator listIterator()
      Specified by:
      listIterator in interface List
      Overrides:
      listIterator in class AbstractList
    • listIterator

      public ListIterator listIterator(int index)
      Specified by:
      listIterator in interface List
      Overrides:
      listIterator in class AbstractList
    • 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