public abstract class ByteVector extends SimpleVector implements java.io.Externalizable, java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
protected static byte[] |
empty |
size
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE
Constructor and Description |
---|
ByteVector() |
Modifier and Type | Method and Description |
---|---|
byte |
byteAt(int index) |
byte |
byteAtBuffer(int index) |
protected void |
clearBuffer(int start,
int count) |
boolean |
consumeNext(int ipos,
Consumer out)
Copy an element specified by a position pair to a Consumer.
|
void |
consumePosRange(int iposStart,
int iposEnd,
Consumer out) |
protected java.lang.Object |
getBuffer() |
int |
getBufferLength()
Get the allocated length of the data buffer.
|
void |
readExternal(java.io.ObjectInput in) |
void |
setBufferLength(int length) |
void |
setByteAt(int index,
byte value) |
void |
setByteAtBuffer(int index,
byte value) |
void |
writeExternal(java.io.ObjectOutput out) |
add, add, addAll, addPos, clear, compareToInt, compareToLong, consume, createPos, fill, fill, fillPosRange, get, getBuffer, getElementKind, getNextKind, getPosNext, getRowMajor, getTag, intAt, intAtBuffer, isAfterPos, longAt, longAtBuffer, nextIndex, nextPos, remove, remove, removeAll, removePos, removePosRange, resizeShift, retainAll, set, setBuffer, setSize, shift, size, transpose
addAll, compare, compare, compare, consume, contains, containsAll, copyPos, createRelativePos, elements, endPos, equals, equals, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, getAttribute, getAttributeLength, getContainingSequenceSize, getEffectiveIndex, getIndexDifference, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextTypeName, getNextTypeObject, getPosPrevious, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextMatching, parentPos, previousPos, rank, releasePos, set, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
addAll, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList, toArray, toArray
consume
get, getEffectiveIndex, getLowBound, getSize, isEmpty, rank, set
public int getBufferLength()
getBufferLength
in class SimpleVector
public void setBufferLength(int length)
setBufferLength
in class SimpleVector
protected java.lang.Object getBuffer()
getBuffer
in class SimpleVector
public final byte byteAt(int index)
public final byte byteAtBuffer(int index)
public boolean consumeNext(int ipos, Consumer out)
AbstractSequence
consumeNext
in class SimpleVector
public void consumePosRange(int iposStart, int iposEnd, Consumer out)
consumePosRange
in class SimpleVector
public final void setByteAt(int index, byte value)
public final void setByteAtBuffer(int index, byte value)
protected void clearBuffer(int start, int count)
clearBuffer
in class SimpleVector
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException