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