|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simantics.databoard.util.binary.LittleEndian
public class LittleEndian
DataInput and DataOutput serialize primitive numbers with big endian byte order. This utility gives little endian read and write.
Constructor Summary | |
---|---|
LittleEndian()
|
Method Summary | |
---|---|
static int |
getDynamicUInt32Length(int length)
Get number of bytes for dynamic encoding of UInt32 (1-5 bytes) |
static int |
getUInt(java.io.DataInput in,
int maxValue)
Decode an unsigned integer. |
static int |
getUIntLength(int maxValue)
Calculate unsigned integer encoding length. |
static void |
putUInt(java.io.DataOutput out,
int value,
int maxValue)
Encode and write an unsigned integer. |
static double |
readDouble(java.io.DataInput in)
|
static int |
readDynamicUInt32(java.io.DataInput in)
|
static float |
readFloat(java.io.DataInput in)
|
static int |
readInt(java.io.DataInput in)
|
static long |
readLong(java.io.DataInput in)
|
static short |
readShort(java.io.DataInput in)
|
static int |
readUInt24(java.io.DataInput in)
|
static int |
readUnsignedShort(java.io.DataInput in)
|
static void |
writeDouble(java.io.DataOutput out,
double d)
|
static void |
writeDynamicUInt32(java.io.DataOutput out,
int length)
Write UInt32 with dynamic encoding (1-5 bytes). |
static void |
writeFloat(java.io.DataOutput out,
float v)
|
static void |
writeInt(java.io.DataOutput out,
int v)
|
static void |
writeLong(java.io.DataOutput out,
long v)
|
static void |
writeShort(java.io.DataOutput out,
int v)
|
static void |
writeUInt24(java.io.DataOutput out,
int value)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LittleEndian()
Method Detail |
---|
public static short readShort(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static void writeShort(java.io.DataOutput out, int v) throws java.io.IOException
java.io.IOException
public static int readUnsignedShort(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static int readInt(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static void writeInt(java.io.DataOutput out, int v) throws java.io.IOException
java.io.IOException
public static long readLong(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static void writeLong(java.io.DataOutput out, long v) throws java.io.IOException
java.io.IOException
public static double readDouble(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static void writeDouble(java.io.DataOutput out, double d) throws java.io.IOException
java.io.IOException
public static float readFloat(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static void writeFloat(java.io.DataOutput out, float v) throws java.io.IOException
java.io.IOException
public static void writeUInt24(java.io.DataOutput out, int value) throws java.io.IOException
java.io.IOException
public static int readUInt24(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static void writeDynamicUInt32(java.io.DataOutput out, int length) throws java.io.IOException
out
- length
-
java.io.IOException
public static int readDynamicUInt32(java.io.DataInput in) throws java.io.IOException
java.io.IOException
public static int getDynamicUInt32Length(int length)
length
- length value
public static int getUInt(java.io.DataInput in, int maxValue) throws java.io.IOException
in
- maxValue
-
java.io.IOException
public static int getUIntLength(int maxValue)
maxValue
-
public static void putUInt(java.io.DataOutput out, int value, int maxValue) throws java.io.IOException
out
- value
- maxValue
-
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |