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 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 bool getParameterIsInput(unsigned int index) const =0
 
virtual void pushBackParameter(const std::string &title, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs)=0
 
virtual uint64_t getParameterMinOccurences(const std::string ¶mTitle) const =0
 
virtual uint64_t getParameterCount() const =0
 
virtual bool getParameterIsOutput(unsigned int index) const =0
 
virtual bool getParameterIsOutput(const std::string ¶mTitle) const =0
 
virtual uint64_t getParameterMaxOccurences(const std::string ¶mTitle) const =0
 
virtual std::vector< gsoap_resqml2_0_1::resqml20__ParameterKind > getParameterAllowedKinds(const std::string ¶mTitle) const =0
 
virtual uint64_t getParameterMinOccurences(unsigned int index) const =0
 
virtual bool getParameterIsInput(const std::string ¶mTitle) const =0
 
ActivityTemplate(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition ActivityTemplate.h:55
 
virtual std::vector< gsoap_resqml2_0_1::resqml20__ParameterKind > getParameterAllowedKinds(unsigned int index) const =0
 
std::vector< Activity * > getActivityInstanceSet() const
 
virtual const std::string & getParameterTitle(unsigned int index) const =0
 
virtual void pushBackParameter(const std::string &title, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs, std::string resqmlObjectContentType)=0
 
virtual ~ActivityTemplate()=default
 
virtual uint64_t getParameterMaxOccurences(unsigned int index) const =0
 
virtual bool isAnExistingParameter(const std::string ¶mTitle) const =0