21#include "../common/AbstractObject.h"
39 ActivityTemplate(gsoap_resqml2_0_1::_resqml20__ActivityTemplate* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
46 ActivityTemplate(gsoap_eml2_3::_eml23__ActivityTemplate* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
55 DLL_IMPORT_OR_EXPORT
ActivityTemplate(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
73 bool isInput,
bool isOutput,
74 uint64_t minOccurs, int64_t maxOccurs) = 0;
92 bool isInput,
bool isOutput,
93 uint64_t minOccurs, int64_t maxOccurs,
94 std::string resqmlObjectContentType) = 0;
130 DLL_IMPORT_OR_EXPORT
virtual std::vector<gsoap_resqml2_0_1::resqml20__ParameterKind>
getParameterAllowedKinds(uint64_t index)
const = 0;
139 DLL_IMPORT_OR_EXPORT
virtual std::vector<gsoap_resqml2_0_1::resqml20__ParameterKind>
getParameterAllowedKinds(
const std::string & paramTitle)
const = 0;
241 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"ActivityTemplate";
243 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
247 void loadTargetRelationships() {}
Description of one type of activity.
Definition ActivityTemplate.h:29
virtual void pushBackParameter(const std::string &title, bool isInput, bool isOutput, uint64_t minOccurs, int64_t maxOccurs)=0
virtual int64_t getParameterMaxOccurences(const std::string ¶mTitle) const =0
virtual uint64_t getParameterCount() const =0
virtual std::string getXmlTag() const final
Definition ActivityTemplate.h:243
virtual bool getParameterIsOutput(const std::string ¶mTitle) const =0
virtual std::vector< gsoap_resqml2_0_1::resqml20__ParameterKind > getParameterAllowedKinds(const std::string ¶mTitle) const =0
virtual std::vector< gsoap_resqml2_0_1::resqml20__ParameterKind > getParameterAllowedKinds(uint64_t index) const =0
virtual bool getParameterIsInput(const std::string ¶mTitle) const =0
virtual int64_t getParameterMinOccurences(uint64_t index) const =0
virtual bool getParameterIsOutput(uint64_t index) const =0
ActivityTemplate(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition ActivityTemplate.h:55
virtual int64_t getParameterMaxOccurences(uint64_t index) const =0
std::vector< Activity * > getActivityInstanceSet() const
virtual void pushBackParameter(const std::string &title, bool isInput, bool isOutput, uint64_t minOccurs, int64_t maxOccurs, std::string resqmlObjectContentType)=0
virtual ~ActivityTemplate()=default
virtual std::string getParameterTitle(uint64_t index) const =0
virtual bool getParameterIsInput(uint64_t index) const =0
virtual bool isAnExistingParameter(const std::string ¶mTitle) const =0
virtual int64_t getParameterMinOccurences(const std::string ¶mTitle) const =0