21 #include "../common/AbstractObject.h"
95 DLL_IMPORT_OR_EXPORT
virtual bool isAbstract()
const = 0;
105 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
107 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
119 DLL_IMPORT_OR_EXPORT PropertyKind(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
126 PropertyKind(gsoap_resqml2_0_1::_resqml20__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
133 PropertyKind(gsoap_eml2_1::eml21__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
140 PropertyKind(gsoap_eml2_2::eml22__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
147 PropertyKind(gsoap_eml2_3::eml23__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
154 virtual void setXmlParentPropertyKind(PropertyKind* parentPropertyKind) = 0;
Property kinds carry the semantics of property values. They are used to identify if the values are,...
Definition: PropertyKind.h:32
void setParentPropertyKind(PropertyKind *parentPropertyKind)
static const char * XML_TAG
Definition: PropertyKind.h:105
virtual bool isAbstract() const =0
std::string getNamingSystem() const
virtual common::DataObjectReference getParentPropertyKindDor() const =0
virtual std::string getXmlTag() const final
Definition: PropertyKind.h:107
virtual bool isParentPartial() const =0
virtual std::string getBaseUomAsString() const =0
virtual std::string getParentAsString() const =0
PropertyKind * getParentPropertyKind() const
virtual ~PropertyKind()=default