Package org.teamapps.protocol.message
Class MessageField
java.lang.Object
org.teamapps.protocol.message.MessageField
public class MessageField
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description MessageField(int parentFieldId, int id, java.lang.String name, java.lang.String title, MessageFieldType type, MessageFieldContentType contentType, java.lang.String specificType, int referencedFieldId)MessageField(java.io.DataInputStream dis) -
Method Summary
Modifier and Type Method Description protected voidaddField(MessageField field)protected java.lang.Stringexplain(int level)MessageFieldgetById(int id)MessageFieldgetByName(java.lang.String name)MessageFieldContentTypegetContentType()java.util.List<MessageField>getFields()intgetId()java.lang.StringgetName()MessageFieldgetParent(MessageModel model)intgetParentFieldId()java.lang.StringgetPath(MessageModel model)MessageFieldgetReferencedField(MessageModel model)intgetReferencedFieldId()java.lang.StringgetSpecificType()java.lang.StringgetTitle()MessageFieldTypegetType()booleanisDeprecated()booleanisMultiReference()booleanisObject()booleanisObjectOrMultiReference()booleanisObjectReference()booleanisSingleReference()voidsetDeprecated(boolean deprecated)MessageFieldsetTitle(java.lang.String title)byte[]toBytes()java.lang.StringtoString()voidwrite(java.io.DataOutputStream dos)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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
-
getByName
-
getPath
-
isObject
public boolean isObject() -
isObjectOrMultiReference
public boolean isObjectOrMultiReference() -
isObjectReference
public boolean isObjectReference() -
isSingleReference
public boolean isSingleReference() -
isMultiReference
public boolean isMultiReference() -
addField
-
getParentFieldId
public int getParentFieldId() -
getParent
-
getReferencedFieldId
public int getReferencedFieldId() -
getReferencedField
-
getId
public int getId() -
getName
public java.lang.String getName() -
getTitle
public java.lang.String getTitle() -
setTitle
-
getType
-
getContentType
-
getSpecificType
public java.lang.String getSpecificType() -
isDeprecated
public boolean isDeprecated() -
setDeprecated
public void setDeprecated(boolean deprecated) -
getFields
-
explain
protected java.lang.String explain(int level) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-