Package org.teamapps.protocol.message
Class Message
java.lang.Object
org.teamapps.protocol.message.Message
public class Message
extends java.lang.Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Message(byte[] bytes, MessageModel model)Message(byte[] bytes, MessageModel model, FileProvider fileProvider)Message(byte[] bytes, MessageModel model, FileProvider fileProvider, MessageDecoderRegistry decoderRegistry)Message(java.io.DataInputStream dis, MessageModel model)Message(java.io.DataInputStream dis, MessageModel model, FileProvider fileProvider)Message(java.io.DataInputStream dis, MessageModel model, FileProvider fileProvider, MessageDecoderRegistry decoderRegistry)Message(java.nio.ByteBuffer buf, MessageModel model)Message(java.nio.ByteBuffer buf, MessageModel model, FileProvider fileProvider)Message(MessageField field)Message(MessageField field, java.lang.Object value) -
Method Summary
Modifier and Type Method Description protected voidaddMessage(Message message)voidaddMultiReference(java.lang.String name, Message value)protected java.lang.Stringexplain(int level)protected java.util.BitSetgetBitSetValue()java.util.BitSetgetBitSetValue(int fieldId)java.util.BitSetgetBitSetValue(java.lang.String name)protected booleangetBooleanValue()booleangetBooleanValue(int fieldId)booleangetBooleanValue(java.lang.String name)protected byte[]getByteArrayValue()byte[]getByteArrayValue(int fieldId)byte[]getByteArrayValue(java.lang.String name)protected bytegetByteValue()bytegetByteValue(int fieldId)bytegetByteValue(java.lang.String name)protected double[]getDoubleArrayValue()double[]getDoubleArrayValue(int fieldId)double[]getDoubleArrayValue(java.lang.String name)protected doublegetDoubleValue()doublegetDoubleValue(int fieldId)doublegetDoubleValue(java.lang.String name)MessageFieldgetField()intgetFieldId()protected java.io.FilegetFileValue()java.io.FilegetFileValue(java.lang.String name)protected float[]getFloatArrayValue()float[]getFloatArrayValue(int fieldId)float[]getFloatArrayValue(java.lang.String name)protected floatgetFloatValue()floatgetFloatValue(int fieldId)floatgetFloatValue(java.lang.String name)protected int[]getIntArrayValue()int[]getIntArrayValue(int fieldId)int[]getIntArrayValue(java.lang.String name)protected intgetIntValue()intgetIntValue(int fieldId)intgetIntValue(java.lang.String name)protected long[]getLongArrayValue()long[]getLongArrayValue(int fieldId)long[]getLongArrayValue(java.lang.String name)protected longgetLongValue()longgetLongValue(int fieldId)longgetLongValue(java.lang.String name)MessagegetMessageByFieldId(int id)MessagegetMessageByFieldName(java.lang.String name)static intgetMessageFieldId(byte[] bytes)protected <TYPE extends Message>
java.util.List<TYPE>getMessageList()<TYPE extends Message>
java.util.List<TYPE>getMessageList(java.lang.String name)protected <TYPE extends Message>
TYPEgetMessageObject()<TYPE extends Message>
TYPEgetMessageObject(java.lang.String name)protected java.util.List<Message>getMessageObjectValue()java.util.List<Message>getMessageObjectValue(int fieldId)java.util.List<Message>getMessageObjectValue(java.lang.String name)protected MessagegetMessageValue()protected java.lang.String[]getStringArrayValue()java.lang.String[]getStringArrayValue(int fieldId)java.lang.String[]getStringArrayValue(java.lang.String name)protected java.lang.StringgetStringValue()java.lang.StringgetStringValue(int fieldId)java.lang.StringgetStringValue(java.lang.String name)protected booleanisMultiReference()protected booleanisObject()protected booleanisObjectOrMultiReference()protected booleanisObjectReference()protected booleanisSingleReference()voidsetPropertyValue(java.lang.String name, java.lang.Object value)voidsetPropertyValue(MessageField field, java.lang.Object value)voidsetSingleReference(java.lang.String name, Message value)voidsetValue(java.lang.Object value)byte[]toBytes()byte[]toBytes(FileSink fileSink)java.lang.StringtoString()voidwrite(java.io.DataOutputStream dos)voidwrite(java.io.DataOutputStream dos, FileSink fileSink)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
ENCODER
-
-
Constructor Details
-
Message
-
Message
-
Message
-
Message
-
Message
- Throws:
java.io.IOException
-
Message
public Message(java.io.DataInputStream dis, MessageModel model, FileProvider fileProvider) throws java.io.IOException- Throws:
java.io.IOException
-
Message
public Message(java.io.DataInputStream dis, MessageModel model, FileProvider fileProvider, MessageDecoderRegistry decoderRegistry) throws java.io.IOException- Throws:
java.io.IOException
-
Message
- Throws:
java.io.IOException
-
Message
public Message(byte[] bytes, MessageModel model, FileProvider fileProvider) throws java.io.IOException- Throws:
java.io.IOException
-
Message
public Message(byte[] bytes, MessageModel model, FileProvider fileProvider, MessageDecoderRegistry decoderRegistry) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
getMessageFieldId
public static int getMessageFieldId(byte[] bytes) throws java.io.IOException- Throws:
java.io.IOException
-
write
public void write(java.io.DataOutputStream dos) throws java.io.IOException- Throws:
java.io.IOException
-
write
- Throws:
java.io.IOException
-
toBytes
public byte[] toBytes() throws java.io.IOException- Throws:
java.io.IOException
-
toBytes
- Throws:
java.io.IOException
-
getField
-
getFieldId
public int getFieldId() -
setValue
public void setValue(java.lang.Object value) -
getMessageByFieldId
-
getMessageByFieldName
-
setPropertyValue
public void setPropertyValue(java.lang.String name, java.lang.Object value) -
setPropertyValue
-
addMultiReference
-
setSingleReference
-
addMessage
-
isObject
protected boolean isObject() -
isObjectOrMultiReference
protected boolean isObjectOrMultiReference() -
isObjectReference
protected boolean isObjectReference() -
isSingleReference
protected boolean isSingleReference() -
isMultiReference
protected boolean isMultiReference() -
getMessageValue
-
getMessageObjectValue
-
getMessageList
-
getMessageObject
-
getBooleanValue
protected boolean getBooleanValue() -
getByteValue
protected byte getByteValue() -
getIntValue
protected int getIntValue() -
getLongValue
protected long getLongValue() -
getFloatValue
protected float getFloatValue() -
getDoubleValue
protected double getDoubleValue() -
getStringValue
protected java.lang.String getStringValue() -
getFileValue
protected java.io.File getFileValue() -
getBitSetValue
protected java.util.BitSet getBitSetValue() -
getByteArrayValue
protected byte[] getByteArrayValue() -
getIntArrayValue
protected int[] getIntArrayValue() -
getLongArrayValue
protected long[] getLongArrayValue() -
getFloatArrayValue
protected float[] getFloatArrayValue() -
getDoubleArrayValue
protected double[] getDoubleArrayValue() -
getStringArrayValue
protected java.lang.String[] getStringArrayValue() -
getMessageObjectValue
-
getMessageObject
-
getMessageList
-
getBooleanValue
public boolean getBooleanValue(java.lang.String name) -
getByteValue
public byte getByteValue(java.lang.String name) -
getIntValue
public int getIntValue(java.lang.String name) -
getLongValue
public long getLongValue(java.lang.String name) -
getFloatValue
public float getFloatValue(java.lang.String name) -
getDoubleValue
public double getDoubleValue(java.lang.String name) -
getStringValue
public java.lang.String getStringValue(java.lang.String name) -
getFileValue
public java.io.File getFileValue(java.lang.String name) -
getBitSetValue
public java.util.BitSet getBitSetValue(java.lang.String name) -
getByteArrayValue
public byte[] getByteArrayValue(java.lang.String name) -
getIntArrayValue
public int[] getIntArrayValue(java.lang.String name) -
getLongArrayValue
public long[] getLongArrayValue(java.lang.String name) -
getFloatArrayValue
public float[] getFloatArrayValue(java.lang.String name) -
getDoubleArrayValue
public double[] getDoubleArrayValue(java.lang.String name) -
getStringArrayValue
public java.lang.String[] getStringArrayValue(java.lang.String name) -
getMessageObjectValue
-
getBooleanValue
public boolean getBooleanValue(int fieldId) -
getByteValue
public byte getByteValue(int fieldId) -
getIntValue
public int getIntValue(int fieldId) -
getLongValue
public long getLongValue(int fieldId) -
getFloatValue
public float getFloatValue(int fieldId) -
getDoubleValue
public double getDoubleValue(int fieldId) -
getStringValue
public java.lang.String getStringValue(int fieldId) -
getBitSetValue
public java.util.BitSet getBitSetValue(int fieldId) -
getByteArrayValue
public byte[] getByteArrayValue(int fieldId) -
getIntArrayValue
public int[] getIntArrayValue(int fieldId) -
getLongArrayValue
public long[] getLongArrayValue(int fieldId) -
getFloatArrayValue
public float[] getFloatArrayValue(int fieldId) -
getDoubleArrayValue
public double[] getDoubleArrayValue(int fieldId) -
getStringArrayValue
public java.lang.String[] getStringArrayValue(int fieldId) -
explain
protected java.lang.String explain(int level) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-