-
public class MessageBufferU extends MessageBuffer
Universal MessageBuffer implementation supporting Java6 and Android. This buffer always uses ByteBuffer-based memory access
-
-
Method Summary
Modifier and Type Method Description MessageBufferUslice(int offset, int length)bytegetByte(int index)booleangetBoolean(int index)shortgetShort(int index)intgetInt(int index)Read a big-endian int value at the specified index floatgetFloat(int index)longgetLong(int index)doublegetDouble(int index)voidgetBytes(int index, int len, ByteBuffer dst)voidputByte(int index, byte v)voidputBoolean(int index, boolean v)voidputShort(int index, short v)voidputInt(int index, int v)Write a big-endian integer value to the memory voidputFloat(int index, float v)voidputLong(int index, long l)voidputDouble(int index, double v)ByteBuffersliceAsByteBuffer(int index, int length)Create a ByteBuffer view of the range [index, index+length) of this memory ByteBuffersliceAsByteBuffer()Get a ByteBuffer view of this buffer voidgetBytes(int index, Array<byte> dst, int dstOffset, int length)voidputByteBuffer(int index, ByteBuffer src, int len)voidputBytes(int index, Array<byte> src, int srcOffset, int length)voidcopyTo(int index, MessageBuffer dst, int offset, int length)Copy this buffer contents to another MessageBuffer voidputMessageBuffer(int index, MessageBuffer src, int srcOffset, int len)Array<byte>toByteArray()Get a copy of this buffer booleanhasArray()Array<byte>array()-
-
Method Detail
-
slice
MessageBufferU slice(int offset, int length)
-
getByte
byte getByte(int index)
-
getBoolean
boolean getBoolean(int index)
-
getShort
short getShort(int index)
-
getInt
int getInt(int index)
Read a big-endian int value at the specified index
-
getFloat
float getFloat(int index)
-
getLong
long getLong(int index)
-
getDouble
double getDouble(int index)
-
getBytes
void getBytes(int index, int len, ByteBuffer dst)
-
putByte
void putByte(int index, byte v)
-
putBoolean
void putBoolean(int index, boolean v)
-
putShort
void putShort(int index, short v)
-
putInt
void putInt(int index, int v)
Write a big-endian integer value to the memory
-
putFloat
void putFloat(int index, float v)
-
putLong
void putLong(int index, long l)
-
putDouble
void putDouble(int index, double v)
-
sliceAsByteBuffer
ByteBuffer sliceAsByteBuffer(int index, int length)
Create a ByteBuffer view of the range [index, index+length) of this memory
-
sliceAsByteBuffer
ByteBuffer sliceAsByteBuffer()
Get a ByteBuffer view of this buffer
-
putByteBuffer
void putByteBuffer(int index, ByteBuffer src, int len)
-
copyTo
void copyTo(int index, MessageBuffer dst, int offset, int length)
Copy this buffer contents to another MessageBuffer
-
putMessageBuffer
void putMessageBuffer(int index, MessageBuffer src, int srcOffset, int len)
-
toByteArray
Array<byte> toByteArray()
Get a copy of this buffer
-
hasArray
boolean hasArray()
-
-
-
-