public class CodecUtil extends Object
| Constructor and Description |
|---|
CodecUtil() |
| Modifier and Type | Method and Description |
|---|---|
static byte |
charGet(DirectBuffer buffer,
int index)
Get a char from a
DirectBuffer at a given index. |
static void |
charPut(DirectBuffer buffer,
int index,
byte value)
Put a character to a
DirectBuffer at the given index. |
static void |
charsGet(DirectBuffer buffer,
int index,
byte[] dst,
int offset,
int length)
Get from a
DirectBuffer at a given index into an array. |
static void |
charsPut(DirectBuffer buffer,
int index,
byte[] src,
int offset,
int length)
Put an array into a
DirectBuffer at the given index. |
static double |
doubleGet(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a 64-bit double from a
DirectBuffer at a given index. |
static void |
doublePut(DirectBuffer buffer,
int index,
double value,
ByteOrder byteOrder)
Put a double to a
DirectBuffer at the given index. |
static float |
floatGet(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a 32-bit float from a
DirectBuffer at a given index. |
static void |
floatPut(DirectBuffer buffer,
int index,
float value,
ByteOrder byteOrder)
Put a float to a
DirectBuffer at the given index. |
static short |
int16Get(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a 16-bit integer from a
DirectBuffer at a given index. |
static void |
int16Put(DirectBuffer buffer,
int index,
short value,
ByteOrder byteOrder)
Put a 16-bit integer to a
DirectBuffer at the given index. |
static int |
int32Get(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a 32-bit integer from a
DirectBuffer at a given index. |
static void |
int32Put(DirectBuffer buffer,
int index,
int value,
ByteOrder byteOrder)
Put a 32-bit integer to a
DirectBuffer at the given index. |
static long |
int64Get(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a 64-bit integer from a
DirectBuffer at a given index. |
static void |
int64Put(DirectBuffer buffer,
int index,
long value,
ByteOrder byteOrder)
Put a 64-bit integer to a
DirectBuffer at the given index. |
static byte |
int8Get(DirectBuffer buffer,
int index)
Get a 8-bit integer from a
DirectBuffer at a given index. |
static void |
int8Put(DirectBuffer buffer,
int index,
byte value)
Put a 8-bit integer to a
DirectBuffer at the given index. |
static void |
int8sGet(DirectBuffer buffer,
int index,
byte[] dst,
int offset,
int length)
Get from a
DirectBuffer at a given index into an array. |
static void |
int8sPut(DirectBuffer buffer,
int index,
byte[] src,
int offset,
int length)
Put an array into a
DirectBuffer at the given index. |
static int |
uint16Get(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a unsigned 16-bit integer from a
DirectBuffer at a given index. |
static boolean |
uint16GetChoice(DirectBuffer buffer,
int index,
int bitIndex,
ByteOrder byteOrder)
Is a bit set at a given index.
|
static void |
uint16Put(DirectBuffer buffer,
int index,
int value,
ByteOrder byteOrder)
Put a 16-bit signed integer to a
DirectBuffer at the given index. |
static void |
uint16PutChoice(DirectBuffer buffer,
int index,
int bitIndex,
boolean switchOn,
ByteOrder byteOrder)
Set a bit on or off at a given index.
|
static long |
uint32Get(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a unsigned 32-bit integer from a
DirectBuffer at a given index. |
static boolean |
uint32GetChoice(DirectBuffer buffer,
int index,
int bitIndex,
ByteOrder byteOrder)
Is a bit set at a given index.
|
static void |
uint32Put(DirectBuffer buffer,
int index,
long value,
ByteOrder byteOrder)
Put a 32-bit signed integer to a
DirectBuffer at the given index. |
static void |
uint32PutChoice(DirectBuffer buffer,
int index,
int bitIndex,
boolean switchOn,
ByteOrder byteOrder)
Set a bit on or off at a given index.
|
static long |
uint64Get(DirectBuffer buffer,
int index,
ByteOrder byteOrder)
Get a unsigned 64-bit integer from a
DirectBuffer at a given index. |
static boolean |
uint64GetChoice(DirectBuffer buffer,
int index,
int bitIndex,
ByteOrder byteOrder)
Is a bit set at a given index.
|
static void |
uint64Put(DirectBuffer buffer,
int index,
long value,
ByteOrder byteOrder)
Put a 64-bit signed integer to a
DirectBuffer at the given index. |
static void |
uint64PutChoice(DirectBuffer buffer,
int index,
int bitIndex,
boolean switchOn,
ByteOrder byteOrder)
Set a bit on or off at a given index.
|
static short |
uint8Get(DirectBuffer buffer,
int index)
Get a unsigned 8-bit integer from a
DirectBuffer at a given index. |
static boolean |
uint8GetChoice(DirectBuffer buffer,
int index,
int bitIndex)
Is a bit set at a given index.
|
static void |
uint8Put(DirectBuffer buffer,
int index,
short value)
Put a 8-bit signed integer to a
DirectBuffer at the given index. |
static void |
uint8PutChoice(DirectBuffer buffer,
int index,
int bitIndex,
boolean switchOn)
Set a bit on or off at a given index.
|
public static void charPut(DirectBuffer buffer, int index, byte value)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.public static void charsPut(DirectBuffer buffer, int index, byte[] src, int offset, int length)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.src - to be be writtenoffset - in the src buffer to write fromlength - of the src buffer to copy.public static void int8Put(DirectBuffer buffer, int index, byte value)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.public static void int8sPut(DirectBuffer buffer, int index, byte[] src, int offset, int length)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.src - to be be writtenoffset - in the src buffer to write fromlength - of the src buffer to copy.public static void int16Put(DirectBuffer buffer, int index, short value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void int32Put(DirectBuffer buffer, int index, int value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void int64Put(DirectBuffer buffer, int index, long value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void uint8Put(DirectBuffer buffer, int index, short value)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.IllegalArgumentException - if the number is negativepublic static void uint16Put(DirectBuffer buffer, int index, int value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void uint32Put(DirectBuffer buffer, int index, long value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void uint64Put(DirectBuffer buffer, int index, long value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void floatPut(DirectBuffer buffer, int index, float value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static void doublePut(DirectBuffer buffer, int index, double value, ByteOrder byteOrder)
DirectBuffer at the given index.buffer - to which the value should be written.index - from which to begin writing.value - to be be written.byteOrder - for the buffer encodingpublic static byte charGet(DirectBuffer buffer, int index)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.public static void charsGet(DirectBuffer buffer, int index, byte[] dst, int offset, int length)
DirectBuffer at a given index into an array.buffer - from which the value should be read.index - from which to begin reading.dst - into which the copy will occuroffset - at which to start in the destinationlength - of the array to copypublic static byte int8Get(DirectBuffer buffer, int index)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.public static void int8sGet(DirectBuffer buffer, int index, byte[] dst, int offset, int length)
DirectBuffer at a given index into an array.buffer - from which the value should be read.index - from which to begin reading.dst - into which the copy will occuroffset - at which to start in the destinationlength - of the array to copypublic static short int16Get(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static int int32Get(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static long int64Get(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static short uint8Get(DirectBuffer buffer, int index)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.public static int uint16Get(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static long uint32Get(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static long uint64Get(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static float floatGet(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static double doubleGet(DirectBuffer buffer, int index, ByteOrder byteOrder)
DirectBuffer at a given index.buffer - from which the value should be read.index - from which to begin reading.byteOrder - for the buffer encodingpublic static boolean uint8GetChoice(DirectBuffer buffer, int index, int bitIndex)
buffer - to read from.index - of the beginning bytebitIndex - bit index to readpublic static void uint8PutChoice(DirectBuffer buffer, int index, int bitIndex, boolean switchOn)
buffer - to write the bit too.index - of the beginning byte.bitIndex - bit index to set.switchOn - true sets bit to 1 and false sets it to 0.public static boolean uint16GetChoice(DirectBuffer buffer, int index, int bitIndex, ByteOrder byteOrder)
buffer - to read from.index - of the beginning bytebitIndex - bit index to readbyteOrder - for the buffer encodingpublic static void uint16PutChoice(DirectBuffer buffer, int index, int bitIndex, boolean switchOn, ByteOrder byteOrder)
buffer - to write the bit too.index - of the beginning byte.bitIndex - bit index to set.switchOn - true sets bit to 1 and false sets it to 0.byteOrder - for the buffer encodingpublic static boolean uint32GetChoice(DirectBuffer buffer, int index, int bitIndex, ByteOrder byteOrder)
buffer - to read from.index - of the beginning bytebitIndex - bit index to readbyteOrder - for the buffer encodingpublic static void uint32PutChoice(DirectBuffer buffer, int index, int bitIndex, boolean switchOn, ByteOrder byteOrder)
buffer - to write the bit too.index - of the beginning byte.bitIndex - bit index to set.switchOn - true sets bit to 1 and false sets it to 0.byteOrder - for the buffer encodingpublic static boolean uint64GetChoice(DirectBuffer buffer, int index, int bitIndex, ByteOrder byteOrder)
buffer - to read from.index - of the beginning bytebitIndex - bit index to readbyteOrder - for the buffer encodingpublic static void uint64PutChoice(DirectBuffer buffer, int index, int bitIndex, boolean switchOn, ByteOrder byteOrder)
buffer - to write the bit too.index - of the beginning byte.bitIndex - bit index to set.switchOn - true sets bit to 1 and false sets it to 0.byteOrder - for the buffer encodingCopyright © 2013 Real Logic Ltd. All Rights Reserved.