Interface AttributeDefinition

All Superinterfaces:
BaseDefinition
All Known Implementing Classes:
AbstractAttributeDefinition

public interface AttributeDefinition
extends BaseDefinition
  • Method Details

    • getParent

      MessageModel getParent()
    • getKey

      int getKey()
    • getDefaultValue

      java.lang.String getDefaultValue()
    • getType

      AttributeType getType()
    • isReferenceProperty

      boolean isReferenceProperty()
    • getReferencedObject

      MessageModel getReferencedObject()
    • isMultiReference

      boolean isMultiReference()
    • isEnumProperty

      boolean isEnumProperty()
    • getEnumDefinition

      EnumDefinition getEnumDefinition()
    • write

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

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

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

      java.lang.String explain​(int level, java.util.Set<java.lang.String> printedObjects)