public class ReadArrayBuffer extends StaticArrayBuffer implements ReadBuffer
ReadBuffer
against a byte array.
Note, that the position does not impact the state of the object. Meaning, equals, hashcode,
and compare ignore the position.StaticBuffer.Factory<T>
BYTE_LEN, CHAR_LEN, DOUBLE_LEN, FLOAT_LEN, INT_LEN, LONG_LEN, SHORT_LEN
ARRAY_FACTORY, BB_FACTORY, STATIC_FACTORY
Modifier | Constructor and Description |
---|---|
|
ReadArrayBuffer(byte[] array) |
protected |
ReadArrayBuffer(byte[] array,
int limit) |
Modifier and Type | Method and Description |
---|---|
<T> T |
asRelative(StaticBuffer.Factory<T> factory) |
boolean |
getBoolean() |
byte |
getByte() |
byte[] |
getBytes(int length) |
char |
getChar() |
char[] |
getChars(int length) |
double |
getDouble() |
double[] |
getDoubles(int length) |
float |
getFloat() |
float[] |
getFloats(int length) |
int |
getInt() |
int[] |
getInts(int length) |
long |
getLong() |
long[] |
getLongs(int length) |
int |
getPosition() |
short |
getShort() |
short[] |
getShorts(int length) |
boolean |
hasRemaining() |
void |
movePositionTo(int newPosition) |
ReadBuffer |
subrange(int length,
boolean invert) |
as, as, asByteBuffer, asReadBuffer, compareTo, compareTo, compareTo, compareTo, compareTo, copyTo, equals, getBoolean, getByte, getBytes, getChar, getChars, getDouble, getDoubles, getFloat, getFloats, getInt, getInt, getInts, getLong, getLong, getLongs, getShort, getShorts, hashCode, hashCode, length, of, of, putInt, putLong, subrange, subrange, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
as, asByteBuffer, asReadBuffer, getBoolean, getByte, getBytes, getChar, getChars, getDouble, getDoubles, getFloat, getFloats, getInt, getInts, getLong, getLongs, getShort, getShorts, length, subrange, subrange
compareTo
public ReadArrayBuffer(byte[] array)
protected ReadArrayBuffer(byte[] array, int limit)
public int getPosition()
getPosition
in interface ReadBuffer
public boolean hasRemaining()
hasRemaining
in interface ScanBuffer
public void movePositionTo(int newPosition)
movePositionTo
in interface ReadBuffer
public byte getByte()
getByte
in interface ScanBuffer
public boolean getBoolean()
getBoolean
in interface ScanBuffer
public short getShort()
getShort
in interface ScanBuffer
public int getInt()
getInt
in interface ScanBuffer
public long getLong()
getLong
in interface ScanBuffer
public char getChar()
getChar
in interface ScanBuffer
public float getFloat()
getFloat
in interface ScanBuffer
public double getDouble()
getDouble
in interface ScanBuffer
public byte[] getBytes(int length)
getBytes
in interface ScanBuffer
public short[] getShorts(int length)
getShorts
in interface ScanBuffer
public int[] getInts(int length)
getInts
in interface ScanBuffer
public long[] getLongs(int length)
getLongs
in interface ScanBuffer
public char[] getChars(int length)
getChars
in interface ScanBuffer
public float[] getFloats(int length)
getFloats
in interface ScanBuffer
public double[] getDoubles(int length)
getDoubles
in interface ScanBuffer
public <T> T asRelative(StaticBuffer.Factory<T> factory)
asRelative
in interface ReadBuffer
public ReadBuffer subrange(int length, boolean invert)
subrange
in interface ReadBuffer
Copyright © 2012–2024. All rights reserved.