21 #include "common/AbstractObject.h" 37 Activity(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) :
COMMON_NS::AbstractObject(partialObject) {}
45 virtual void pushBackParameter(
const std::string title,
46 const std::string & value) = 0;
52 virtual void pushBackParameter(
const std::string title,
53 const LONG64 & value) = 0;
59 virtual void pushBackParameter(
const std::string title,
60 AbstractObject* resqmlObject) = 0;
65 virtual unsigned int getParameterCount()
const = 0;
70 virtual unsigned int getParameterCount(
const std::string & paramTitle)
const = 0;
71 virtual const std::string & getParameterTitle(
const unsigned int & index)
const = 0;
72 virtual std::vector<unsigned int> getParameterIndexOfTitle(
const std::string & paramTitle)
const = 0;
74 virtual bool isAFloatingPointQuantityParameter(
const std::string & paramTitle)
const = 0;
75 virtual bool isAFloatingPointQuantityParameter(
const unsigned int & index)
const = 0;
76 virtual std::vector<double> getFloatingPointQuantityParameterValue(
const std::string & paramTitle)
const = 0;
77 virtual double getFloatingPointQuantityParameterValue(
const unsigned int & index)
const = 0;
79 virtual bool isAnIntegerQuantityParameter(
const std::string & paramTitle)
const = 0;
80 virtual bool isAnIntegerQuantityParameter(
const unsigned int & index)
const = 0;
81 virtual std::vector<LONG64> getIntegerQuantityParameterValue(
const std::string & paramTitle)
const = 0;
82 virtual LONG64 getIntegerQuantityParameterValue(
const unsigned int & index)
const = 0;
84 virtual bool isAStringParameter(
const std::string & paramTitle)
const = 0;
85 virtual bool isAStringParameter(
const unsigned int & index)
const = 0;
86 virtual std::vector<std::string> getStringParameterValue(
const std::string & paramTitle)
const = 0;
87 virtual const std::string & getStringParameterValue(
const unsigned int & index)
const = 0;
89 virtual bool isAResqmlObjectParameter(
const std::string & paramTitle)
const = 0;
90 virtual bool isAResqmlObjectParameter(
const unsigned int & index)
const = 0;
91 virtual std::vector<AbstractObject*> getResqmlObjectParameterValue(
const std::string & paramTitle)
const = 0;
92 virtual AbstractObject* getResqmlObjectParameterValue(
const unsigned int & index)
const = 0;
97 virtual void setActivityTemplate(
class ActivityTemplate* activityTemplate) = 0;
102 virtual gsoap_resqml2_0_1::eml20__DataObjectReference* getActivityTemplateDor()
const = 0;
112 std::vector<AbstractObject*> getResqmlObjectSet()
const;
114 static const char* XML_TAG;
119 std::vector<epc::Relationship> getAllEpcRelationships()
const;
Definition: ActivityTemplate.h:25
Activity(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Activity.h:37
Definition: AbstractObject.h:27
std::string getXmlTag() const
Definition: Activity.h:115
Definition: Activity.h:25
Definition: AbstractHdfProxy.h:28
Definition: EpcDocument.h:49