public abstract class ByteVector<E> extends PrimIntegerVector<E>
Modifier and Type | Field and Description |
---|---|
protected static byte[] |
empty |
COPY_ON_WRITE, GAP_FLAG, info, MAX_GAP_SIZE, READ_ONLY_FLAG, SHARED_FLAG, SUBRANGE_FLAG, VERY_SIMPLE_FLAG
noInts
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 |
---|---|
void |
add(byte v) |
protected void |
clearBuffer(int start,
int count) |
void |
copyBuffer(int length) |
void |
copyFrom(int index,
ByteVector src,
int start,
int end) |
byte[] |
getBuffer() |
int |
getBufferLength()
Get the allocated length of the data buffer.
|
byte |
getByte(int index) |
byte |
getByteRaw(int index) |
java.io.InputStream |
getInputStream() |
int |
readFrom(int start,
int count,
java.io.InputStream in) |
protected void |
setBuffer(java.lang.Object buffer) |
void |
setByte(int index,
byte value) |
void |
setByteRaw(int index,
byte value) |
java.lang.String |
utf16ToString(int start,
int length) |
java.lang.String |
utf16ToString(int start,
int length,
boolean bigEndian) |
java.lang.String |
utf8ToString(int start,
int length)
Covert bytes, interpreted as UTF-8 characters, to a String.
|
void |
writeTo(int start,
int count,
java.io.OutputStream out) |
void |
writeTo(java.io.OutputStream out) |
compareToInt, consumePosRange, getIntRaw, getLong, getLongRaw
add, add, addPos, addSpace, asImmutable, checkCanWrite, delete, doCopyOnWrite, effectiveIndex, fill, forEach, gapReserve, gapReserveGeneric, getGapEnd, getGapSize, getGapStart, getOffsetBits, getRowMajor, getSegment, getSegment, getSegmentReadOnly, getSizeBits, getTag, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, length, newInstance, readExternal, setGapBounds, setGapBounds, setInfoField, setReadOnly, shift, size, toDataArray, writeExternal
addAll, addAll, badRank, boundedHash, checkRank, clear, compare, compare, compare, consume, consume, consumeNext, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, equals, fill, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getCharRaw, getContainingSequenceSize, getDoubleRaw, getElementKind, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getInt, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getRaw, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setPosNext, setPosPrevious, setRaw, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asImmutable, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, get, getBooleanRaw, getCharRaw, getDoubleRaw, getElementKind, getFloatRaw, getInt, getInt, getInt, getInt, getInt, getLowBound, getRaw, getRowMajor, getShortRaw, getSize, getSize, isEmpty, rank, set, setRaw
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArray
consume
boundedHash
public int getBufferLength()
getBufferLength
in class SimpleVector<E>
public void copyBuffer(int length)
copyBuffer
in class SimpleVector<E>
public byte[] getBuffer()
getBuffer
in class SimpleVector<E>
protected void setBuffer(java.lang.Object buffer)
setBuffer
in class SimpleVector<E>
public final byte getByte(int index)
public final byte getByteRaw(int index)
getByteRaw
in interface Array<E>
getByteRaw
in class AbstractSequence<E>
public final void setByte(int index, byte value)
public final void setByteRaw(int index, byte value)
public void add(byte v)
protected void clearBuffer(int start, int count)
clearBuffer
in class SimpleVector<E>
public int readFrom(int start, int count, java.io.InputStream in) throws java.io.IOException
java.io.IOException
public void writeTo(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void writeTo(int start, int count, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void copyFrom(int index, ByteVector src, int start, int end)
public java.io.InputStream getInputStream()
public java.lang.String utf8ToString(int start, int length)
public java.lang.String utf16ToString(int start, int length)
public java.lang.String utf16ToString(int start, int length, boolean bigEndian)