Class ShortListImpl

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList
org.apache.jena.ext.xerces.impl.xs.util.ShortListImpl
All Implemented Interfaces:
Iterable, Collection, List, ShortList

public final class ShortListImpl extends AbstractList implements ShortList
Contains a list of shorts. @xerces.internal
Version:
$Id: ShortListImpl.java 725840 2008-12-11 22:19:06Z mrglavas $
Author:
Sandy Gao, IBM
  • Field Details

    • EMPTY_LIST

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

    • ShortListImpl

      public ShortListImpl(short[] 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 Objects in the list. The range of valid child node indices is 0 to length-1 inclusive.
      Specified by:
      getLength in interface ShortList
    • contains

      public boolean contains(short item)
      Checks if the unsigned short item is a member of this list.
      Specified by:
      contains in interface ShortList
      Parameters:
      item - unsigned short whose presence in this list is to be tested.
      Returns:
      True if this list contains the unsigned short item.
    • item

      public short item(int index) throws XSException
      Description copied from interface: ShortList
      Returns the indexth item in the collection. The index starts at 0.
      Specified by:
      item in interface ShortList
      Parameters:
      index - index into the collection.
      Returns:
      The unsigned short at the indexth position in the ShortList.
      Throws:
      XSException - INDEX_SIZE_ERR: if index is greater than or equal to the number of objects in the list.
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface Collection
      Specified by:
      equals in interface List
      Overrides:
      equals in class AbstractList
    • 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