Package org.teamapps.protocol.schema
Class AbstractPropertyDefinition
java.lang.Object
org.teamapps.protocol.schema.AbstractPropertyDefinition
- All Implemented Interfaces:
PropertyDefinition
- Direct Known Subclasses:
EnumPropertyDefinition,ObjectPropertyDefinition,ReferencePropertyDefinition
public class AbstractPropertyDefinition extends java.lang.Object implements PropertyDefinition
-
Constructor Summary
Constructors Constructor Description 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 EnumPropertyDefinitiongetAsEnumPropertyDefinition()ReferencePropertyDefinitiongetAsReferencePropertyDefinition()PropertyContentTypegetContentType()intgetKey()java.lang.StringgetName()ObjectPropertyDefinitiongetParent()java.lang.StringgetQualifiedName()java.lang.StringgetSpecificType()java.lang.StringgetTitle()PropertyTypegetType()booleanisEnumProperty()booleanisReferenceProperty()byte[]toBytes()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)
-
-
Method Details
-
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
-
getAsReferencePropertyDefinition
- Specified by:
getAsReferencePropertyDefinitionin interfacePropertyDefinition
-
getAsEnumPropertyDefinition
- Specified by:
getAsEnumPropertyDefinitionin interfacePropertyDefinition
-
toBytes
public byte[] toBytes()- Specified by:
toBytesin interfacePropertyDefinition
-