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_FLAGnoIntsATTRIBUTE_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, getLongRawadd, 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, writeExternaladdAll, 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, unsupportedExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasImmutable, 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, setRawadd, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArrayconsumeboundedHashpublic 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.IOExceptionpublic void writeTo(java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic void writeTo(int start,
int count,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic 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)