Package org.teamapps.protocol.schema
Interface PropertyDefinition
- All Known Implementing Classes:
AbstractPropertyDefinition,ObjectPropertyDefinition
public interface PropertyDefinition
-
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)
-
Method Details
-
getParent
ObjectPropertyDefinition getParent() -
getName
java.lang.String getName() -
getTitle
java.lang.String getTitle() -
getKey
int getKey() -
getQualifiedName
java.lang.String getQualifiedName() -
getType
PropertyType getType() -
getContentType
PropertyContentType getContentType() -
getSpecificType
java.lang.String getSpecificType() -
isReferenceProperty
boolean isReferenceProperty() -
getReferencedObject
ObjectPropertyDefinition getReferencedObject() -
isMultiReference
boolean isMultiReference() -
isEnumProperty
boolean isEnumProperty() -
write
void write(java.io.DataOutputStream dos) throws java.io.IOException- Throws:
java.io.IOException
-
write
void write(java.io.DataOutputStream dos, java.util.Map<java.lang.String,MessageModel> writeCache) throws java.io.IOException- Throws:
java.io.IOException
-
toBytes
byte[] toBytes() throws java.io.IOException- Throws:
java.io.IOException
-