Class MessageObject

java.lang.Object
org.teamapps.protocol.schema.MessageObject

public class MessageObject
extends java.lang.Object
  • Constructor Details

  • Method Details

    • readMessageObjectUuid

      public static java.lang.String readMessageObjectUuid​(byte[] bytes) throws java.io.IOException
      Throws:
      java.io.IOException
    • readMessageObjectUuid

      public static java.lang.String readMessageObjectUuid​(io.netty.buffer.ByteBuf buf)
    • getModel

      public MessageModel getModel()
    • getName

      public java.lang.String getName()
    • getProperties

      public java.util.List<MessageProperty> getProperties()
    • write

      public void write​(java.io.DataOutputStream dos, FileSink fileSink) throws java.io.IOException
      Throws:
      java.io.IOException
    • write

      public void write​(io.netty.buffer.ByteBuf buffer, FileSink fileSink) throws java.io.IOException
      Throws:
      java.io.IOException
    • toBytes

      public byte[] toBytes() throws java.io.IOException
      Throws:
      java.io.IOException
    • toBytes

      public byte[] toBytes​(FileSink fileSink) throws java.io.IOException
      Throws:
      java.io.IOException
    • setReferencedObject

      public MessageObject setReferencedObject​(java.lang.String name, MessageObject value)
    • setReferencedObjects

      public MessageObject setReferencedObjects​(java.lang.String name, java.util.List<MessageObject> value)
    • setReferencedObjectAsType

      public <TYPE extends MessageObject> MessageObject setReferencedObjectAsType​(java.lang.String name, TYPE value)
    • setReferencedObjectsAsType

      public <TYPE extends MessageObject> MessageObject setReferencedObjectsAsType​(java.lang.String name, java.util.List<TYPE> value)
    • setBooleanProperty

      public MessageObject setBooleanProperty​(java.lang.String name, boolean value)
    • setByteProperty

      public MessageObject setByteProperty​(java.lang.String name, byte value)
    • setIntProperty

      public MessageObject setIntProperty​(java.lang.String name, int value)
    • setLongProperty

      public MessageObject setLongProperty​(java.lang.String name, long value)
    • setFloatProperty

      public MessageObject setFloatProperty​(java.lang.String name, float value)
    • setDoubleProperty

      public MessageObject setDoubleProperty​(java.lang.String name, double value)
    • setStringProperty

      public MessageObject setStringProperty​(java.lang.String name, java.lang.String value)
    • setFileProperty

      public MessageObject setFileProperty​(java.lang.String name, FileProperty value)
    • setFileProperty

      public MessageObject setFileProperty​(java.lang.String name, java.io.File file)
    • setFileProperty

      public MessageObject setFileProperty​(java.lang.String name, java.io.File file, java.lang.String fileName)
    • setBitSetProperty

      public MessageObject setBitSetProperty​(java.lang.String name, java.util.BitSet value)
    • setByteArrayProperty

      public MessageObject setByteArrayProperty​(java.lang.String name, byte[] value)
    • setIntArrayProperty

      public MessageObject setIntArrayProperty​(java.lang.String name, int[] value)
    • setLongArrayProperty

      public MessageObject setLongArrayProperty​(java.lang.String name, long[] value)
    • setFloatArrayProperty

      public MessageObject setFloatArrayProperty​(java.lang.String name, float[] value)
    • setDoubleArrayProperty

      public MessageObject setDoubleArrayProperty​(java.lang.String name, double[] value)
    • setStringArrayProperty

      public MessageObject setStringArrayProperty​(java.lang.String name, java.lang.String[] value)
    • getReferencedObject

      public MessageObject getReferencedObject​(java.lang.String propertyName)
    • getReferencedObjects

      public java.util.List<MessageObject> getReferencedObjects​(java.lang.String propertyName)
    • getReferencedObjectAsType

      public <TYPE extends MessageObject> TYPE getReferencedObjectAsType​(java.lang.String propertyName)
    • getReferencedObjectsAsType

      public <TYPE extends MessageObject> java.util.List<TYPE> getReferencedObjectsAsType​(java.lang.String propertyName)
    • getBooleanProperty

      public boolean getBooleanProperty​(java.lang.String propertyName)
    • getByteProperty

      public byte getByteProperty​(java.lang.String propertyName)
    • getIntProperty

      public int getIntProperty​(java.lang.String propertyName)
    • getLongProperty

      public long getLongProperty​(java.lang.String propertyName)
    • getFloatProperty

      public float getFloatProperty​(java.lang.String propertyName)
    • getDoubleProperty

      public double getDoubleProperty​(java.lang.String propertyName)
    • getStringProperty

      public java.lang.String getStringProperty​(java.lang.String propertyName)
    • getFileProperty

      public FileProperty getFileProperty​(java.lang.String propertyName)
    • getFilePropertyAsFile

      public java.io.File getFilePropertyAsFile​(java.lang.String propertyName)
    • getFilePropertyAsFileName

      public java.lang.String getFilePropertyAsFileName​(java.lang.String propertyName)
    • getFilePropertyAsFileLength

      public long getFilePropertyAsFileLength​(java.lang.String propertyName)
    • getBitSetProperty

      public java.util.BitSet getBitSetProperty​(java.lang.String propertyName)
    • getByteArrayProperty

      public byte[] getByteArrayProperty​(java.lang.String propertyName)
    • getIntArrayProperty

      public int[] getIntArrayProperty​(java.lang.String propertyName)
    • getLongArrayProperty

      public long[] getLongArrayProperty​(java.lang.String propertyName)
    • getFloatArrayProperty

      public float[] getFloatArrayProperty​(java.lang.String propertyName)
    • getDoubleArrayProperty

      public double[] getDoubleArrayProperty​(java.lang.String propertyName)
    • getStringArrayProperty

      public java.lang.String[] getStringArrayProperty​(java.lang.String propertyName)
    • addReference

      public void addReference​(java.lang.String name, MessageObject messageObject)
    • setProperty

      public void setProperty​(java.lang.String name, java.lang.Object value)
    • removeField

      public void removeField​(PropertyDefinition propertyDefinition)
    • getProperty

      public MessageProperty getProperty​(java.lang.String name)
    • explain

      protected java.lang.String explain​(int level)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object