Class MessageField

java.lang.Object
org.teamapps.protocol.message.MessageField

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

    • MessageField

      public MessageField​(int parentFieldId, int id, java.lang.String name, java.lang.String title, MessageFieldType type, MessageFieldContentType contentType, java.lang.String specificType, int referencedFieldId)
    • MessageField

      public MessageField​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • write

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

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

      public MessageField getById​(int id)
    • getByName

      public MessageField getByName​(java.lang.String name)
    • getPath

      public java.lang.String getPath​(MessageModel model)
    • isObject

      public boolean isObject()
    • isObjectOrMultiReference

      public boolean isObjectOrMultiReference()
    • isObjectReference

      public boolean isObjectReference()
    • isSingleReference

      public boolean isSingleReference()
    • isMultiReference

      public boolean isMultiReference()
    • addField

      protected void addField​(MessageField field)
    • getParentFieldId

      public int getParentFieldId()
    • getParent

      public MessageField getParent​(MessageModel model)
    • getReferencedFieldId

      public int getReferencedFieldId()
    • getReferencedField

      public MessageField getReferencedField​(MessageModel model)
    • getId

      public int getId()
    • getName

      public java.lang.String getName()
    • getTitle

      public java.lang.String getTitle()
    • setTitle

      public MessageField setTitle​(java.lang.String title)
    • getType

      public MessageFieldType getType()
    • getContentType

      public MessageFieldContentType getContentType()
    • getSpecificType

      public java.lang.String getSpecificType()
    • isDeprecated

      public boolean isDeprecated()
    • setDeprecated

      public void setDeprecated​(boolean deprecated)
    • getFields

      public java.util.List<MessageField> getFields()
    • explain

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

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