UM Java API
6.16.1
|
Public Member Functions | |
short | getType () |
String | getTypeString () |
boolean | sameType (LBMSDMField f) |
boolean | sameBaseType (LBMSDMField f) |
String | get_name () |
void | set_name (String new_name) |
LBMSDMField () | |
void | add_element (LBMSDMField newfield) throws LBMSDMException |
String | toDbgString () |
String | internalString (String sname, String sval) |
int | name_len () |
int | type_len () |
int | format_name (byte[] buf, int offset) throws LBMSDMException |
int | format_type (byte[] buf, int offset) throws LBMSDMException |
LBMSDMField | clone () throws CloneNotSupportedException |
int | length () throws LBMSDMException |
void | remove (int element) throws LBMSDMException |
boolean | isNull () |
void | setNull () |
void | set_debug_level (int level) |
void | log (String s) |
Static Public Member Functions | |
static short | getType (String typeName, boolean isarray) |
Static Public Attributes | |
static final int | MAX_FIELD_NAME_LENGTH = 255 |
static final short | TYPE_INVALID = 0 |
static final short | TYPE_BOOLEAN = 1 |
static final short | TYPE_INT8 = 2 |
static final short | TYPE_UINT8 = 3 |
static final short | TYPE_INT16 = 4 |
static final short | TYPE_UINT16 = 5 |
static final short | TYPE_INT32 = 6 |
static final short | TYPE_UINT32 = 7 |
static final short | TYPE_INT64 = 8 |
static final short | TYPE_UINT64 = 9 |
static final short | TYPE_FLOAT = 10 |
static final short | TYPE_DOUBLE = 11 |
static final short | TYPE_DECIMAL = 12 |
static final short | TYPE_TIMESTAMP = 13 |
static final short | TYPE_MESSAGE = 14 |
static final short | TYPE_STRING = 15 |
static final short | TYPE_UNICODE = 16 |
static final short | TYPE_BLOB = 17 |
static final short | TYPE_ARRAY_BOOLEAN = TYPE_BOOLEAN | TYPE_MODIFIER_ARRAY |
static final short | TYPE_ARRAY_INT8 = TYPE_INT8 | TYPE_MODIFIER_ARRAY |
static final short | TYPE_ARRAY_UINT8 = (TYPE_UINT8 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_INT16 = (TYPE_INT16 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_UINT16 = (TYPE_UINT16 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_INT32 = (TYPE_INT32 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_UINT32 = (TYPE_UINT32 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_INT64 = (TYPE_INT64 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_UINT64 = (TYPE_UINT64 | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_FLOAT = (TYPE_FLOAT | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_DOUBLE = (TYPE_DOUBLE | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_DECIMAL = (TYPE_DECIMAL | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_TIMESTAMP = (TYPE_TIMESTAMP | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_MESSAGE = (TYPE_MESSAGE | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_STRING = (TYPE_STRING | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_UNICODE = (TYPE_UNICODE | TYPE_MODIFIER_ARRAY) |
static final short | TYPE_ARRAY_BLOB = (TYPE_BLOB | TYPE_MODIFIER_ARRAY) |
static final int | DEBUG_BASIC = 1 |
static final int | DEBUG_VERBOSE_PARSING = 2 |
Protected Member Functions | |
LBMSDMField (String Name, short Type) throws IllegalArgumentException | |
void | set (LBMSDMField f, int arrayidx) throws LBMSDMException |
void | append (LBMSDMField newfield) throws LBMSDMException |
int | get_len () |
int | format (byte[] buf, int offset) throws LBMSDMException |
int | parse (byte[] buf, int offset) throws LBMSDMException |
Protected Attributes | |
short | type = TYPE_INVALID |
String | name |
int | elements = 0 |
int | debug_level = 0 |
LBMSDMField is the base class for all LBM SDM field types. All base LBM SDM field types use the naming convention LBMSDMField(Type). Field arrays are subclasses of the respective field class and use the naming convention LBMSDMArray(Type). LBMSDMRaw(BaseType) is used as the naming convention for raw data types where needed and support the respective LBMSDMField(Type) classes.
com.latencybusters.lbm.sdm.LBMSDMField.LBMSDMField | ( | ) |
Create an untyped, unnamed field
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone().
|
protected |
Create a named field with a defined type - used by derived classes
Name | Name of the field to be created. |
Type | Type of the field to be created. |
void com.latencybusters.lbm.sdm.LBMSDMField.add_element | ( | LBMSDMField | newfield | ) | throws LBMSDMException |
Add an element to an array from a field
newfield | The new field to be added |
References com.latencybusters.lbm.sdm.LBMSDMField.append().
Referenced by com.latencybusters.lbm.sdm.LBMSDMFieldIterator.add_element().
|
protected |
This is overridden by array classes
newfield | The new field to be appended |
LBMSDMException | when a non array field tries to call append() |
References com.latencybusters.lbm.sdm.LBMSDMField.getTypeString().
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.add_element().
LBMSDMField com.latencybusters.lbm.sdm.LBMSDMField.clone | ( | ) | throws CloneNotSupportedException |
Clone this field
References com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMField.LBMSDMField(), com.latencybusters.lbm.sdm.LBMSDMField.name, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_BLOB, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_BOOLEAN, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_DECIMAL, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_DOUBLE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_FLOAT, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_INT8, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_MESSAGE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_STRING, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_TIMESTAMP, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UINT8, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_ARRAY_UNICODE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_BLOB, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_BOOLEAN, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_DECIMAL, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_DOUBLE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_FLOAT, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INT8, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_MESSAGE, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_STRING, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_TIMESTAMP, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT16, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT32, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT64, com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UINT8, and com.latencybusters.lbm.sdm.LBMSDMField.TYPE_UNICODE.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone().
|
protected |
This is overridden by field and array subclasses
buf | The buffer to format the message in to |
offset | The offset in to the byte buffer |
LBMSDMException | when an unexpected error occurs within LBMSDM |
References com.latencybusters.lbm.sdm.LBMSDMField.get_len().
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().
int com.latencybusters.lbm.sdm.LBMSDMField.format_name | ( | byte [] | buf, |
int | offset | ||
) | throws LBMSDMException |
Format into a byte buffer the name of this field. Only needed by LBMSDMessage to format messages
buf | The buffer to format the message in to |
offset | The offset in to the byte buffer where the message should be placed |
LBMSDMException | when an unexpected error occurs within LBMSDM |
References com.latencybusters.lbm.sdm.LBMSDMFieldString.format_short().
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().
int com.latencybusters.lbm.sdm.LBMSDMField.format_type | ( | byte [] | buf, |
int | offset | ||
) | throws LBMSDMException |
Format into a byte buffer the type of this field. Only needed by LBMSDMessage to format messages
buf | The buffer to format the type in to |
offset | The offset in to the byte buffer where the type should be placed |
LBMSDMException | when an unexpected error occurs within LBMSDM |
References com.latencybusters.lbm.sdm.LBMSDMRawUint16.format(), com.latencybusters.lbm.sdm.LBMSDMField.get_len(), and com.latencybusters.lbm.sdm.LBMSDMRawUint16.length.
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().
|
protected |
This is overridden by field and array subclasses
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data(), com.latencybusters.lbm.sdm.LBMSDMField.format(), and com.latencybusters.lbm.sdm.LBMSDMField.format_type().
String com.latencybusters.lbm.sdm.LBMSDMField.get_name | ( | ) |
Get the field name
References com.latencybusters.lbm.sdm.LBMSDMField.name.
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data(), com.latencybusters.lbm.sdm.LBMSDMAddingFieldException.LBMSDMAddingFieldException(), com.latencybusters.lbm.sdm.LBMSDMDuplicateFieldException.LBMSDMDuplicateFieldException(), com.latencybusters.lbm.sdm.LBMSDMFields.locate(), and com.latencybusters.lbm.sdm.LBMSDMFields.set().
|
static |
Get the TYPE_XXX value for a given string. Recognised strings are: boolean, int8, uint8, int16, uint16, int32, uint32, int64, uint64, float, double, decimal, timestamp, message, string, unicode, blob
typeName | A string which needs translating to a short form |
isarray | A boolean indicating if an array type is required |
References com.latencybusters.lbm.sdm.LBMSDMField.TYPE_INVALID.
short com.latencybusters.lbm.sdm.LBMSDMField.getType | ( | ) |
Get the type of this field
References com.latencybusters.lbm.sdm.LBMSDMField.type.
String com.latencybusters.lbm.sdm.LBMSDMField.getTypeString | ( | ) |
Get a string representing this field type
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.append(), com.latencybusters.lbm.sdm.LBMSDMTypeMismatchException.LBMSDMTypeMismatchException(), and com.latencybusters.lbm.sdm.LBMSDMField.set().
String com.latencybusters.lbm.sdm.LBMSDMField.internalString | ( | String | sname, |
String | sval | ||
) |
Create a string based on the internal representation (includes the type)
sname | The field name |
sval | The field value in string form |
Referenced by com.latencybusters.lbm.sdm.LBMSDMFieldBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.toDbgString(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.toDbgString().
boolean com.latencybusters.lbm.sdm.LBMSDMField.isNull | ( | ) |
Test to see if this field is a null field (I.E. a field with no data)
int com.latencybusters.lbm.sdm.LBMSDMField.length | ( | ) | throws LBMSDMException |
Return the number of elements in an array.
LBMSDMNotArrayException | if called for non array classes |
References com.latencybusters.lbm.sdm.LBMSDMField.elements.
Referenced by com.latencybusters.lbm.sdm.LBMSDMFields.add(), com.latencybusters.lbm.sdm.LBMSDMFields.clone(), and com.latencybusters.lbm.sdm.LBMSDMFields.remove().
|
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.LBMSDMField.name_len | ( | ) |
Get the length of this fields name in raw form. This is only needed by LBMSDMessage to format a raw message.
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().
|
protected |
This is overridden by field and array subclasses
buf | The buffer to format in to |
offset | The offset in to the byte buffer |
LBMSDMException | parse() should be overridden |
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.parse().
void com.latencybusters.lbm.sdm.LBMSDMField.remove | ( | int | element | ) | throws LBMSDMException |
Remove an element from an array class
element | The array element to be removed |
boolean com.latencybusters.lbm.sdm.LBMSDMField.sameBaseType | ( | LBMSDMField | f | ) |
Compare the base type of the field to this field
f | A field to compare |
References com.latencybusters.lbm.sdm.LBMSDMField.type.
boolean com.latencybusters.lbm.sdm.LBMSDMField.sameType | ( | LBMSDMField | f | ) |
Compare the type of the field to this field
f | A field to compare |
References com.latencybusters.lbm.sdm.LBMSDMField.type.
|
protected |
This is overridden by array classes
f | The array field to be modified |
arrayidx | The array index of the field to be set |
References com.latencybusters.lbm.sdm.LBMSDMField.getTypeString().
Referenced by com.latencybusters.lbm.sdm.LBMSDMFields.set().
|
inherited |
Set the debug level for processing this SDM message. Currently all debugs go to standard out.
void com.latencybusters.lbm.sdm.LBMSDMField.set_name | ( | String | new_name | ) |
Set the name of this field. A copy of the name will be made.
new_name | The name this field shall use. |
void com.latencybusters.lbm.sdm.LBMSDMField.setNull | ( | ) |
Set this field to a null value - discarding current value (if any)
String com.latencybusters.lbm.sdm.LBMSDMField.toDbgString | ( | ) |
Create a string useful for debugging.
References com.latencybusters.lbm.sdm.LBMSDMField.type.
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.parse(), and com.latencybusters.lbm.sdm.LBMSDMFields.toDbgString().
int com.latencybusters.lbm.sdm.LBMSDMField.type_len | ( | ) |
Get the length of the type field in raw form. This is only needed by LBMSDMessage to format a raw message.
References com.latencybusters.lbm.sdm.LBMSDMFieldUint16.fixed_size().
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data().
|
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
|
protected |
Number of elements in array
Referenced by com.latencybusters.lbm.sdm.LBMSDMArrayDouble.append(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.append(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.append(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.append(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.append(), com.latencybusters.lbm.sdm.LBMSDMArrayString.append(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.append(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.append(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.append(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.append(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.format(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.format(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.format(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.format(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.format(), com.latencybusters.lbm.sdm.LBMSDMArrayString.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.format(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.format(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.format(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.format(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.get(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.get(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.get(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.get(), com.latencybusters.lbm.sdm.LBMSDMArrayString.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.get(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.get(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.get(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.get(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.get(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.get(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayString.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.get_len(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.length(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.length(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.length(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.length(), com.latencybusters.lbm.sdm.LBMSDMArrayString.length(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.length(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.length(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.length(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.length(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.length(), com.latencybusters.lbm.sdm.LBMSDMField.length(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayString.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.parse(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayString.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.remove(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.set(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.set(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.set(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.set(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.set(), com.latencybusters.lbm.sdm.LBMSDMArrayString.set(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.set(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.set(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.set(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.toDbgString(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.toDbgString().
|
static |
Maximum length of a field name.
|
protected |
The name of this field
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMField.get_name(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.LBMSDMArrayTimestamp(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.LBMSDMFieldBlob(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.LBMSDMFieldDecimal(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.LBMSDMFieldDouble(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.LBMSDMFieldFloat(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.LBMSDMFieldMessage(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.LBMSDMFieldTimestamp(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.LBMSDMFieldUint16(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.LBMSDMFieldUint32(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.LBMSDMFieldUint64(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.LBMSDMFieldUint8(), com.latencybusters.lbm.sdm.LBMSDMFieldBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayString.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.toDbgString(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.toDbgString(), and com.latencybusters.lbm.sdm.LBMSDMArrayUint64.toDbgString().
|
protected |
The current field type
Referenced by com.latencybusters.lbm.sdm.LBMSDMessage.data(), com.latencybusters.lbm.sdm.LBMSDMField.getType(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.LBMSDMFieldTimestamp(), com.latencybusters.lbm.sdm.LBMSDMField.sameBaseType(), com.latencybusters.lbm.sdm.LBMSDMField.sameType(), and com.latencybusters.lbm.sdm.LBMSDMField.toDbgString().
|
static |
SDM field type: Array of Binary Large Objects (BLOB).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayBlob.LBMSDMArrayBlob(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of Booleans (non-zero is true; zero is false).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayBool.LBMSDMArrayBool(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of decimal numbers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayDecimal.LBMSDMArrayDecimal(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of double-precision floating points.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayDouble.LBMSDMArrayDouble(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of single-precision floating points.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayFloat.LBMSDMArrayFloat(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 16-bit signed integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayInt16.LBMSDMArrayInt16(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 32-bit signed integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayInt32.LBMSDMArrayInt32(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 64-bit signed integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayInt64.LBMSDMArrayInt64(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 8-bit signed integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayInt8.LBMSDMArrayInt8(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of nested SDM messages.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayMessage.LBMSDMArrayMessage(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of character strings (ASCIZ).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayString.LBMSDMArrayString(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of timestamps (seconds and microseconds since the epoch (UTC)).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayTimestamp.LBMSDMArrayTimestamp(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 16-bit unsigned integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayUint16.LBMSDMArrayUint16(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 32-bit unsigned integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayUint32.LBMSDMArrayUint32(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 64-bit unsigned integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayUint64.LBMSDMArrayUint64(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of 8-bit unsigned integers.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayUint8.LBMSDMArrayUint8(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Array of unicode strings.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMArrayUnicode.LBMSDMArrayUnicode(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Binary Large Object (BLOB).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldBlob.LBMSDMFieldBlob(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Boolean (non-zero is true; zero is false).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldBool.LBMSDMFieldBool(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Decimal number.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldDecimal.LBMSDMFieldDecimal(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Double-precision floating point.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldDouble.LBMSDMFieldDouble(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Single-precision floating point.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldFloat.LBMSDMFieldFloat(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 16-bit signed integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldInt16.LBMSDMFieldInt16(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 32-bit signed integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldInt32.LBMSDMFieldInt32(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 64-bit signed integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldInt64.LBMSDMFieldInt64(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 8-bit signed integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldInt8.LBMSDMFieldInt8(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Type is invalid.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.getType().
|
static |
SDM field type: Nested SDM message.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldMessage.LBMSDMFieldMessage(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Character string (ASCIZ).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldString.LBMSDMFieldString(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Seconds and microseconds since the epoch (UTC).
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldTimestamp.LBMSDMFieldTimestamp(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 16-bit unsigned integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldUint16.LBMSDMFieldUint16(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 32-bit unsigned integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldUint32.LBMSDMFieldUint32(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 64-bit unsigned integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldUint64.LBMSDMFieldUint64(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: 8-bit unsigned integer.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldUint8.LBMSDMFieldUint8(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().
|
static |
SDM field type: Unicode string.
Referenced by com.latencybusters.lbm.sdm.LBMSDMField.clone(), com.latencybusters.lbm.sdm.LBMSDMFieldUnicode.LBMSDMFieldUnicode(), and com.latencybusters.lbm.sdm.LBMSDMessage.parse().