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 unsigned int minOccurs,
int maxOccurs) = 0;
92 bool isInput,
bool isOutput,
93 unsigned int minOccurs,
int maxOccurs,
94 std::string resqmlObjectContentType) = 0;
121 DLL_IMPORT_OR_EXPORT
virtual const std::string &
getParameterTitle(
unsigned int index)
const = 0;
130 DLL_IMPORT_OR_EXPORT
virtual std::vector<gsoap_resqml2_0_1::resqml20__ParameterKind>
getParameterAllowedKinds(
unsigned int 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 const char*
XML_TAG;
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 bool getParameterIsInput(unsigned int index) const =0
virtual int64_t getParameterMaxOccurences(const std::string ¶mTitle) const =0
virtual std::vector< gsoap_resqml2_0_1::resqml20__ParameterKind > getParameterAllowedKinds(unsigned int index) const =0
virtual void pushBackParameter(const std::string &title, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs)=0
virtual const std::string & getParameterTitle(unsigned int index) const =0
virtual unsigned int getParameterCount() const =0
virtual std::string getXmlTag() const final
Definition: ActivityTemplate.h:243
virtual bool getParameterIsOutput(unsigned int index) const =0
virtual bool getParameterIsOutput(const std::string ¶mTitle) const =0
virtual int64_t getParameterMaxOccurences(unsigned int index) const =0
virtual std::vector< gsoap_resqml2_0_1::resqml20__ParameterKind > getParameterAllowedKinds(const std::string ¶mTitle) const =0
virtual bool getParameterIsInput(const std::string ¶mTitle) const =0
virtual int64_t getParameterMinOccurences(unsigned int index) const =0
ActivityTemplate(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: ActivityTemplate.h:55
static const char * XML_TAG
Definition: ActivityTemplate.h:241
std::vector< Activity * > getActivityInstanceSet() const
virtual void pushBackParameter(const std::string &title, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs, std::string resqmlObjectContentType)=0
virtual ~ActivityTemplate()=default
virtual bool isAnExistingParameter(const std::string ¶mTitle) const =0
virtual int64_t getParameterMinOccurences(const std::string ¶mTitle) const =0