Package org.teamapps.protocol.schema
Class AbstractPropertyDefinition
java.lang.Object
org.teamapps.protocol.schema.AbstractPropertyDefinition
- All Implemented Interfaces:
PropertyDefinition
- Direct Known Subclasses:
ObjectPropertyDefinition
public class AbstractPropertyDefinition extends java.lang.Object implements PropertyDefinition
-
Constructor Summary
Constructors Constructor Description AbstractPropertyDefinition(ObjectPropertyDefinition parent, byte[] bytes, java.util.Map<java.lang.String,MessageModel> readCache)AbstractPropertyDefinition(ObjectPropertyDefinition parent, java.io.DataInputStream dis, java.util.Map<java.lang.String,MessageModel> readCache)AbstractPropertyDefinition(ObjectPropertyDefinition parent, java.lang.String name, int key, java.lang.String specificType, java.lang.String title, ObjectPropertyDefinition referencedObject, boolean multiReference)AbstractPropertyDefinition(ObjectPropertyDefinition parent, java.lang.String name, int key, PropertyType type, PropertyContentType contentType, java.lang.String specificType, java.lang.String title) -
Method Summary
Modifier and Type Method Description PropertyContentTypegetContentType()intgetKey()java.lang.StringgetName()ObjectPropertyDefinitiongetParent()java.lang.StringgetQualifiedName()ObjectPropertyDefinitiongetReferencedObject()java.lang.StringgetSpecificType()java.lang.StringgetTitle()PropertyTypegetType()booleanisEnumProperty()booleanisMultiReference()booleanisReferenceProperty()byte[]toBytes()voidwrite(java.io.DataOutputStream dos)voidwrite(java.io.DataOutputStream dos, java.util.Map<java.lang.String,MessageModel> writeCache)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AbstractPropertyDefinition
public AbstractPropertyDefinition(ObjectPropertyDefinition parent, java.lang.String name, int key, PropertyType type, PropertyContentType contentType, java.lang.String specificType, java.lang.String title) -
AbstractPropertyDefinition
public AbstractPropertyDefinition(ObjectPropertyDefinition parent, java.lang.String name, int key, java.lang.String specificType, java.lang.String title, ObjectPropertyDefinition referencedObject, boolean multiReference) -
AbstractPropertyDefinition
public AbstractPropertyDefinition(ObjectPropertyDefinition parent, byte[] bytes, java.util.Map<java.lang.String,MessageModel> readCache) throws java.io.IOException- Throws:
java.io.IOException
-
AbstractPropertyDefinition
public AbstractPropertyDefinition(ObjectPropertyDefinition parent, java.io.DataInputStream dis, java.util.Map<java.lang.String,MessageModel> readCache) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
write
public void write(java.io.DataOutputStream dos) throws java.io.IOException- Specified by:
writein interfacePropertyDefinition- Throws:
java.io.IOException
-
write
public void write(java.io.DataOutputStream dos, java.util.Map<java.lang.String,MessageModel> writeCache) throws java.io.IOException- Specified by:
writein interfacePropertyDefinition- Throws:
java.io.IOException
-
toBytes
public byte[] toBytes() throws java.io.IOException- Specified by:
toBytesin interfacePropertyDefinition- Throws:
java.io.IOException
-
getParent
- Specified by:
getParentin interfacePropertyDefinition
-
getName
public java.lang.String getName()- Specified by:
getNamein interfacePropertyDefinition
-
getTitle
public java.lang.String getTitle()- Specified by:
getTitlein interfacePropertyDefinition
-
getKey
public int getKey()- Specified by:
getKeyin interfacePropertyDefinition
-
getQualifiedName
public java.lang.String getQualifiedName()- Specified by:
getQualifiedNamein interfacePropertyDefinition
-
getType
- Specified by:
getTypein interfacePropertyDefinition
-
getContentType
- Specified by:
getContentTypein interfacePropertyDefinition
-
getSpecificType
public java.lang.String getSpecificType()- Specified by:
getSpecificTypein interfacePropertyDefinition
-
isReferenceProperty
public boolean isReferenceProperty()- Specified by:
isReferencePropertyin interfacePropertyDefinition
-
isEnumProperty
public boolean isEnumProperty()- Specified by:
isEnumPropertyin interfacePropertyDefinition
-
getReferencedObject
- Specified by:
getReferencedObjectin interfacePropertyDefinition
-
isMultiReference
public boolean isMultiReference()- Specified by:
isMultiReferencein interfacePropertyDefinition
-