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

public class ByteListImpl extends AbstractList implements ByteList
Implementation of org.apache.xerces.xs.datatypes.ByteList. @xerces.internal
Version:
$Id: ByteListImpl.java 1024038 2010-10-18 22:06:35Z sandygao $
Author:
Ankit Pasricha, IBM
  • 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 ByteList
    • contains

      public boolean contains(byte item)
      Checks if the byte item is a member of this list.
      Specified by:
      contains in interface 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 XSException
      Returns the indexth item in the collection. The index starts at 0.
      Specified by:
      item in interface ByteList
      Parameters:
      index - index into the collection.
      Returns:
      The byte at the indexth position in the ByteList.
      Throws:
      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: ByteList
      Construct and return a byte array for bytes contained in this list.
      Specified by:
      toByteArray in interface ByteList