Interface AttributeDefinition
- All Superinterfaces:
BaseDefinition
- All Known Implementing Classes:
AbstractAttributeDefinition
public interface AttributeDefinition extends BaseDefinition
-
Method Summary
Modifier and Type Method Description java.lang.Stringexplain(int level, java.util.Set<java.lang.String> printedObjects)java.lang.StringgetDefaultValue()EnumDefinitiongetEnumDefinition()intgetKey()MessageModelgetParent()MessageModelgetReferencedObject()AttributeTypegetType()booleanisEnumProperty()booleanisMultiReference()booleanisReferenceProperty()byte[]toBytes()voidwrite(java.io.DataOutputStream dos)voidwrite(java.io.DataOutputStream dos, DefinitionCache definitionCache)Methods inherited from interface org.teamapps.message.protocol.model.BaseDefinition
getComment, getName, getSpecificType
-
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)
-