21 #include "../eml2/ActivityTemplate.h"
23 namespace RESQML2_0_1_NS
48 ActivityTemplate(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title);
71 bool isInput,
bool isOutput,
72 unsigned int minOccurs,
int maxOccurs)
final;
86 gsoap_resqml2_0_1::resqml20__ParameterKind kind,
87 bool isInput,
bool isOutput,
88 unsigned int minOccurs,
int maxOccurs);
103 bool isInput,
bool isOutput,
104 unsigned int minOccurs,
int maxOccurs,
105 std::string resqmlObjectContentType)
final;
130 DLL_IMPORT_OR_EXPORT const std::
string & getParameterTitle(
unsigned int index) const final;
139 DLL_IMPORT_OR_EXPORT std::vector<gsoap_resqml2_0_1::resqml20__ParameterKind> getParameterAllowedKinds(
unsigned int index) const final;
148 DLL_IMPORT_OR_EXPORT std::vector<gsoap_resqml2_0_1::resqml20__ParameterKind> getParameterAllowedKinds(const std::
string & paramTitle) const final;
157 DLL_IMPORT_OR_EXPORT
bool getParameterIsInput(
unsigned int index) const final;
166 DLL_IMPORT_OR_EXPORT
bool getParameterIsInput(const std::
string & paramTitle) const final;
175 DLL_IMPORT_OR_EXPORT
bool getParameterIsOutput(
unsigned int index) const final;
184 DLL_IMPORT_OR_EXPORT
bool getParameterIsOutput(const std::
string & paramTitle) const final;
193 DLL_IMPORT_OR_EXPORT int64_t getParameterMinOccurences(
unsigned int index) const final;
202 DLL_IMPORT_OR_EXPORT int64_t getParameterMinOccurences(const std::
string & paramTitle) const final;
211 DLL_IMPORT_OR_EXPORT int64_t getParameterMaxOccurences(
unsigned int index) const final;
220 DLL_IMPORT_OR_EXPORT int64_t getParameterMaxOccurences(const std::
string & paramTitle) const final;
229 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespaceVersion() const final;
234 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
239 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
250 gsoap_resqml2_0_1::resqml20__ParameterTemplate* getParameterFromTitle(
const std::string & paramTitle)
const;
Definition: ActivityTemplate.h:27
void pushBackParameter(const std::string &title, gsoap_resqml2_0_1::resqml20__ParameterKind kind, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs)
unsigned int getParameterCount() const final
ActivityTemplate(common::DataObjectRepository *repo, const std::string &guid, const std::string &title)
ActivityTemplate(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: ActivityTemplate.h:37
void pushBackParameter(const std::string &title, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs, std::string resqmlObjectContentType) final
~ActivityTemplate()=default
void pushBackParameter(const std::string &title, bool isInput, bool isOutput, unsigned int minOccurs, int maxOccurs) final
ActivityTemplate(gsoap_resqml2_0_1::_resqml20__ActivityTemplate *fromGsoap)
Definition: ActivityTemplate.h:55
bool isAnExistingParameter(const std::string ¶mTitle) const final