Class ByteListImpl

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

public class ByteListImpl extends AbstractList implements org.apache.xerces.xs.datatypes.ByteList
Implementation of org.apache.xerces.xs.datatypes.ByteList.

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.
Version:
$Id: ByteListImpl.java 1024038 2010-10-18 22:06:35Z sandygao $
Author:
Ankit Pasricha, IBM
  • Field Details

    • data

      protected final byte[] data
    • canonical

      protected String canonical
  • Constructor Details

    • ByteListImpl

      public ByteListImpl(byte[] data)
  • Method Details

    • getLength

      public int getLength()
      The number of bytes 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.ByteList
    • contains

      public boolean contains(byte item)
      Checks if the byte item is a member of this list.
      Specified by:
      contains in interface org.apache.xerces.xs.datatypes.ByteList
      Parameters:
      item - byte whose presence in this list is to be tested.
      Returns:
      True if this list contains the byte item.
    • item

      public byte item(int index) throws org.apache.xerces.xs.XSException
      Returns the indexth item in the collection. The index starts at 0.
      Specified by:
      item in interface org.apache.xerces.xs.datatypes.ByteList
      Parameters:
      index - index into the collection.
      Returns:
      The byte at the indexth position in the ByteList.
      Throws:
      org.apache.xerces.xs.XSException - INDEX_SIZE_ERR: if index is greater than or equal to the number of objects in the list.
    • 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
    • toByteArray

      public byte[] toByteArray()
      Description copied from interface: org.apache.xerces.xs.datatypes.ByteList
      Construct and return a byte array for bytes contained in this list.
      Specified by:
      toByteArray in interface org.apache.xerces.xs.datatypes.ByteList