org.apache.xerces.impl.dv.util
Class ByteListImpl

java.lang.Object
  extended by org.apache.xerces.impl.dv.util.ByteListImpl
All Implemented Interfaces:
ByteList

public class ByteListImpl
extends java.lang.Object
implements ByteList

Implementation of org.apache.xerces.xs.datatypes.ByteList.

Version:
$Id: ByteListImpl.java 446747 2006-09-15 21:46:20Z mrglavas $
Author:
Ankit Pasricha, IBM

Constructor Summary
ByteListImpl(byte[] data)
           
 
Method Summary
 boolean contains(byte item)
          Checks if the byte item is a member of this list.
 int getLength()
          The number of bytes in the list.
 byte item(int index)
          Returns the indexth item in the collection.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.