|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simantics.databoard.util.binary.Endian
public class Endian
DataInput and DataOutput serialize primitive numbers with big endian byte order. This utility absolutely does nothing but facades byte operations.
Constructor Summary | |
---|---|
Endian()
|
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 int |
readDynamicUInt32(java.io.DataInput in)
|
static int |
readUInt24(java.io.DataInput in)
|
static void |
writeDynamicUInt32(java.io.DataOutput out,
int length)
Write UInt32 with dynamic encoding (1-5 bytes). |
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 Endian()
Method Detail |
---|
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 |