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

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList
          extended by org.apache.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.

Version:
$Id: ByteListImpl.java 725840 2008-12-11 22:19:06Z mrglavas $
Author:
Ankit Pasricha, IBM

Field Summary
protected  String canonical
           
protected  byte[] data
           
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
ByteListImpl(byte[] data)
           
 
Method Summary
 boolean contains(byte item)
          Checks if the byte item is a member of this list.
 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()
           
 
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, 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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
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, retainAll, set, subList, toArray, toArray
 

Field Detail

data

protected final byte[] data

canonical

protected String canonical
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 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


Copyright © 2011. All Rights Reserved.