Class ByteListImpl

  • All Implemented Interfaces:
    java.lang.Iterable, java.util.Collection, java.util.List, ByteList

    public class ByteListImpl
    extends java.util.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 Summary

      Constructors 
      Constructor Description
      ByteListImpl​(byte[] data)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(byte item)
      Checks if the byte item is a member of this list.
      java.lang.Object get​(int index)  
      int getLength()
      The number of bytes in the list.
      byte item​(int index)
      Returns the indexth item in the collection.
      int size()  
      byte[] toByteArray()
      Construct and return a byte array for bytes contained in this list.
      • Methods inherited from class java.util.AbstractList

        add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, set, subList
      • Methods inherited from class java.util.AbstractCollection

        addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, removeIf, stream, toArray
      • Methods inherited from interface java.lang.Iterable

        forEach
      • Methods inherited from interface java.util.List

        add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
    • Constructor Detail

      • ByteListImpl

        public ByteListImpl​(byte[] data)
    • Method Detail

      • 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 java.lang.Object get​(int index)
        Specified by:
        get in interface java.util.List
        Specified by:
        get in class java.util.AbstractList
      • size

        public int size()
        Specified by:
        size in interface java.util.Collection
        Specified by:
        size in interface java.util.List
        Specified by:
        size in class java.util.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