public static final class DataMessage.Builder extends Message.MessageBuilder<DataMessage.Builder>
DataMessage.Builder extends Message.MessageBuilder class. DataMessage class is immutable. A
 DataMessage.Builder is required when creating DataMessage. DataMessage uses Builder
 design pattern.| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| DataMessage | build()Creates new instance of  DataMessageusing values fromDataMessage.Builder. | 
| <T> DataMessage.Builder | dataItem(java.lang.String key,
        boolean value)Add  booleanDataItem. | 
| <T> DataMessage.Builder | dataItem(java.lang.String key,
        double value)Add  doubleDataItem. | 
| <T> DataMessage.Builder | dataItem(java.lang.String key,
        java.lang.String value)Add  StringDataItem. | 
| <T> DataMessage.Builder | dataItems(java.util.Collection<DataItem<?>> dataItems)Add all  DataItems to existing ones. | 
| DataMessage.Builder | format(java.lang.String format)Set message format. | 
| DataMessage.Builder | fromJson(org.json.JSONObject jsonObject)Method to deserialization of the Message from a JsonObject. | 
| protected DataMessage.Builder | self()Returns current instance of  DataMessage.Builder. | 
clientId, destination, diagnostic, direction, eventTime, eventTime, id, priority, properties, receivedTime, reliability, sender, sentTime, sourcepublic DataMessage.Builder fromJson(org.json.JSONObject jsonObject)
Message.MessageBuilderfromJson in class Message.MessageBuilder<DataMessage.Builder>jsonObject - the jsonObject to fromStringpublic final DataMessage.Builder format(java.lang.String format)
format - Format for the DataMessagepublic final <T> DataMessage.Builder dataItem(java.lang.String key, double value)
T - builderkey - String item key.value - double item value.java.lang.IllegalArgumentException - when value is Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY,
                                  Double.NaN or the key is empty or long string.java.lang.NullPointerException - when the key is null.public final <T> DataMessage.Builder dataItem(java.lang.String key, boolean value)
T - builderkey - String item keyvalue - boolean item valuejava.lang.IllegalArgumentException - when the key is empty or long string.java.lang.NullPointerException - when the key is null.public final <T> DataMessage.Builder dataItem(java.lang.String key, java.lang.String value)
T - builderkey - String item key.value - String item value.java.lang.IllegalArgumentException - when the key is empty, key or value are long strings.java.lang.NullPointerException - when the key or value are null.public final <T> DataMessage.Builder dataItems(java.util.Collection<DataItem<?>> dataItems)
DataItems to existing ones.T - builderdataItems - Collection of DataItem.public final DataMessage build()
DataMessage using values from DataMessage.Builder.build in class Message.MessageBuilder<DataMessage.Builder>DataMessageprotected final DataMessage.Builder self()
DataMessage.Builder.self in class Message.MessageBuilder<DataMessage.Builder>DataMessage.Builder