Interface MessageModel
- All Superinterfaces:
BaseDefinition
- All Known Implementing Classes:
MessageDefinition
public interface MessageModel extends BaseDefinition
-
Method Summary
Modifier and Type Method Description java.lang.Stringexplain(int level, java.util.Set<java.lang.String> printedObjects)AttributeDefinitiongetAttributeDefinitionByKey(int key)AttributeDefinitiongetAttributeDefinitionByName(java.lang.String name)java.util.List<AttributeDefinition>getAttributeDefinitions()shortgetModelVersion()java.lang.StringgetObjectUuid()booleanisMessageRecord()byte[]toBytes()voidwrite(java.io.DataOutputStream dos, DefinitionCache definitionCache)Methods inherited from interface org.teamapps.message.protocol.model.BaseDefinition
getComment, getName, getSpecificType
-
Method Details
-
getObjectUuid
java.lang.String getObjectUuid() -
isMessageRecord
boolean isMessageRecord() -
getModelVersion
short getModelVersion() -
getAttributeDefinitions
java.util.List<AttributeDefinition> getAttributeDefinitions() -
getAttributeDefinitionByKey
-
getAttributeDefinitionByName
-
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) -
write
void write(java.io.DataOutputStream dos, DefinitionCache definitionCache) throws java.io.IOException- Throws:
java.io.IOException
-