UM Java API
6.16.1
|
Public Member Functions | |
void | set (float v) throws LBMSDMException |
LBMSDMRawFloat () throws LBMSDMException | |
LBMSDMRawFloat (float v) throws LBMSDMException | |
int | format (byte[] buf, int offset) throws LBMSDMException |
String | toString () |
int | parse (byte[] buf, int offset) throws LBMSDMException |
float | toFloat () |
String | toDbgString () |
void | set_debug_level (int level) |
void | log (String s) |
Static Public Member Functions | |
static int | format (byte[] buf, int offset, float v) throws LBMSDMException |
static float | parse_s (byte[] buf, int offset) throws LBMSDMException |
Static Public Attributes | |
static int | length = 4 |
static final int | DEBUG_BASIC = 1 |
static final int | DEBUG_VERBOSE_PARSING = 2 |
Protected Attributes | |
int | debug_level = 0 |
An LBMSDMRawFloat is a helper class to minimise the effort of formatting and parsing Floats
com.latencybusters.lbm.sdm.LBMSDMRawFloat.LBMSDMRawFloat | ( | ) | throws LBMSDMException |
Create a raw float object, setting the value to 0
com.latencybusters.lbm.sdm.LBMSDMRawFloat.LBMSDMRawFloat | ( | float | v | ) | throws LBMSDMException |
Create a raw float object providing the value
v | The value of the raw float |
|
static |
Format a float value into a byte buffer
buf | The buffer to contain the formatted value |
offset | The offset in to the buffer to start formatting |
v | The value of the float to be formatted |
References com.latencybusters.lbm.sdm.LBMSDMRawUint32.format().
Referenced by com.latencybusters.lbm.sdm.LBMSDMRawFloat.format(), and com.latencybusters.lbm.sdm.LBMSDMFieldFloat.format().
int com.latencybusters.lbm.sdm.LBMSDMRawFloat.format | ( | byte [] | buf, |
int | offset | ||
) | throws LBMSDMException |
Format the raw float value into a byte buffer
buf | The buffer to contain the formatted value |
offset | The offset in to the buffer to start formatting |
References com.latencybusters.lbm.sdm.LBMSDMRawFloat.format().
|
inherited |
Log an event. If debug level is set greater than 0, output to stderr
Referenced by com.latencybusters.lbm.sdm.LBMSDMFields.get_attr(), com.latencybusters.lbm.sdm.LBMSDMFields.LBMSDMFields(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.set(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.set(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.set(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.set(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.set(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.set().
int com.latencybusters.lbm.sdm.LBMSDMRawFloat.parse | ( | byte [] | buf, |
int | offset | ||
) | throws LBMSDMException |
Parse the raw float value from a byte buffer The value is stored in the object.
buf | The buffer that contains the formatted value |
offset | The offset in to the buffer to start parsing |
References com.latencybusters.lbm.sdm.LBMSDMRawFloat.length, and com.latencybusters.lbm.sdm.LBMSDMRawFloat.parse_s().
|
static |
Parse the raw float value from a byte buffer
buf | The buffer that contains the formatted value |
offset | The offset in to the buffer to start parsing |
References com.latencybusters.lbm.sdm.LBMSDMRawUint32.parse_s().
Referenced by com.latencybusters.lbm.sdm.LBMSDMRawFloat.parse(), and com.latencybusters.lbm.sdm.LBMSDMFieldFloat.parse().
void com.latencybusters.lbm.sdm.LBMSDMRawFloat.set | ( | float | v | ) | throws LBMSDMException |
Set the raw float from a float field
v | The value the raw float needs to be set to |
|
inherited |
Set the debug level for processing this SDM message. Currently all debugs go to standard out.
|
inherited |
Get a debug string for this object. This is not expected to be called and exists for child classes.
Referenced by com.latencybusters.lbm.sdm.LBMSDMBadRawObjectException.LBMSDMBadRawObjectException().
float com.latencybusters.lbm.sdm.LBMSDMRawFloat.toFloat | ( | ) |
Get the float value of this raw float
Referenced by com.latencybusters.lbm.sdm.LBMSDMRawFloat.toString().
String com.latencybusters.lbm.sdm.LBMSDMRawFloat.toString | ( | ) |
Get a string representing the raw float value
References com.latencybusters.lbm.sdm.LBMSDMRawFloat.toFloat().
|
staticinherited |
Debug flag for basic debug output
|
protectedinherited |
Debug mask for SDM implementation.
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data(), com.latencybusters.lbm.sdm.LBMSDMessage.parse(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.parse(), and com.latencybusters.lbm.sdm.LBMSDMArrayMessage.parse().
|
staticinherited |
Debug flag for verbose message parsing output
|
static |
The length of a raw float
Referenced by com.latencybusters.lbm.sdm.LBMSDMRawFloat.parse().