Package org.apache.xerces.impl.dv.util
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
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 Summary
FieldsFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(byte item) Checks if thebyteitemis a member of this list.get(int index) intThe number ofbytes in the list.byteitem(int index) Returns theindexth item in the collection.intsize()byte[]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, removeRange, set, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, sort, spliterator, subList, toArray, toArray
-
Field Details
-
data
protected final byte[] data -
canonical
-
-
Constructor Details
-
ByteListImpl
public ByteListImpl(byte[] data)
-
-
Method Details
-
getLength
public int getLength()The number ofbytes in the list. The range of valid child object indices is 0 tolength-1inclusive.- Specified by:
getLengthin interfaceorg.apache.xerces.xs.datatypes.ByteList
-
contains
public boolean contains(byte item) Checks if thebyteitemis a member of this list.- Specified by:
containsin interfaceorg.apache.xerces.xs.datatypes.ByteList- Parameters:
item-bytewhose presence in this list is to be tested.- Returns:
- True if this list contains the
byteitem.
-
item
public byte item(int index) throws org.apache.xerces.xs.XSException Returns theindexth item in the collection. The index starts at 0.- Specified by:
itemin interfaceorg.apache.xerces.xs.datatypes.ByteList- Parameters:
index- index into the collection.- Returns:
- The
byteat theindexth position in theByteList. - Throws:
org.apache.xerces.xs.XSException- INDEX_SIZE_ERR: ifindexis greater than or equal to the number of objects in the list.
-
get
- Specified by:
getin interfaceList- Specified by:
getin classAbstractList
-
size
public int size()- Specified by:
sizein interfaceCollection- Specified by:
sizein interfaceList- Specified by:
sizein classAbstractCollection
-
toByteArray
public byte[] toByteArray()Description copied from interface:org.apache.xerces.xs.datatypes.ByteListConstruct and return a byte array for bytes contained in this list.- Specified by:
toByteArrayin interfaceorg.apache.xerces.xs.datatypes.ByteList
-