public class UAByteUtilities
extends java.lang.Object
Constructor and Description |
---|
UAByteUtilities() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
fromBoolean(Variant variant) |
static byte[] |
fromByte(Variant variant) |
static byte[] |
fromDouble(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromFloat(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromInt16(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromInt32(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromInt64(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromUByte(Variant variant) |
static byte[] |
fromUInt16(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromUInt32(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromUInt64(Variant variant,
java.nio.ByteOrder order) |
static byte[] |
fromVariant(Variant variant,
java.nio.ByteOrder order) |
static DataValue |
getBoolean(byte[] data,
int offset) |
static DataValue |
getByte(byte[] data,
int offset) |
static DataValue |
getDataValue(byte[] data,
int offset,
java.nio.ByteOrder order,
DataType type)
Extract a DataValue from a given byte[], starting at the given offset, using the given
ByteOrder.
|
static DataValue |
getDataValueForBit(byte[] data,
int offset,
java.nio.ByteOrder order,
DataType type,
int bit) |
static DataValue |
getDouble(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getFloat(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getInt16(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getInt32(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getInt64(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getUByte(byte[] data,
int offset) |
static DataValue |
getUInt16(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getUInt32(byte[] data,
int offset,
java.nio.ByteOrder order) |
static DataValue |
getUInt64(byte[] data,
int offset,
java.nio.ByteOrder order) |
public static DataValue getDataValue(byte[] data, int offset, java.nio.ByteOrder order, DataType type)
Only works for DataTypes of SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float, Double. Throws IllegalArgumentException on others.
data
- byte[] to retrieve the value from.offset
- Offset into the byte[] to start.order
- ByteOrder to use.type
- DataType of value.public static DataValue getDataValueForBit(byte[] data, int offset, java.nio.ByteOrder order, DataType type, int bit)
public static DataValue getBoolean(byte[] data, int offset)
public static DataValue getByte(byte[] data, int offset)
public static DataValue getUByte(byte[] data, int offset)
public static DataValue getInt16(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getUInt16(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getInt32(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getUInt32(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getInt64(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getUInt64(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getFloat(byte[] data, int offset, java.nio.ByteOrder order)
public static DataValue getDouble(byte[] data, int offset, java.nio.ByteOrder order)
public static byte[] fromVariant(Variant variant, java.nio.ByteOrder order)
public static byte[] fromBoolean(Variant variant)
public static byte[] fromByte(Variant variant)
public static byte[] fromUByte(Variant variant)
public static byte[] fromInt16(Variant variant, java.nio.ByteOrder order)
public static byte[] fromUInt16(Variant variant, java.nio.ByteOrder order)
public static byte[] fromInt32(Variant variant, java.nio.ByteOrder order)
public static byte[] fromUInt32(Variant variant, java.nio.ByteOrder order)
public static byte[] fromInt64(Variant variant, java.nio.ByteOrder order)
public static byte[] fromUInt64(Variant variant, java.nio.ByteOrder order)
public static byte[] fromFloat(Variant variant, java.nio.ByteOrder order)
public static byte[] fromDouble(Variant variant, java.nio.ByteOrder order)