21#include "../common/AbstractObject.h"
95 DLL_IMPORT_OR_EXPORT
virtual bool isAbstract()
const = 0;
105 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"PropertyKind";
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_3::eml23__PropertyKind* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
140 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)
virtual bool isAbstract() const =0
PropertyKind * getParentPropertyKind() const
std::string getNamingSystem() const
virtual common::DataObjectReference getParentPropertyKindDor() const =0
virtual bool isParentPartial() const =0
virtual std::string getBaseUomAsString() const =0
virtual std::string getParentAsString() const =0
virtual ~PropertyKind()=default