36 #include "common/AbstractObject.h" 52 Activity(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) :
common::AbstractObject(partialObject) {}
60 virtual void pushBackParameter(
const std::string title,
61 const std::string & value) = 0;
67 virtual void pushBackParameter(
const std::string title,
68 const LONG64 & value) = 0;
74 virtual void pushBackParameter(
const std::string title,
75 AbstractObject* resqmlObject) = 0;
80 virtual unsigned int getParameterCount()
const = 0;
85 virtual unsigned int getParameterCount(
const std::string & paramTitle)
const = 0;
86 virtual const std::string & getParameterTitle(
const unsigned int & index)
const = 0;
87 virtual std::vector<unsigned int> getParameterIndexOfTitle(
const std::string & paramTitle)
const = 0;
89 virtual bool isAFloatingPointQuantityParameter(
const std::string & paramTitle)
const = 0;
90 virtual bool isAFloatingPointQuantityParameter(
const unsigned int & index)
const = 0;
91 virtual std::vector<double> getFloatingPointQuantityParameterValue(
const std::string & paramTitle)
const = 0;
92 virtual double getFloatingPointQuantityParameterValue(
const unsigned int & index)
const = 0;
94 virtual bool isAnIntegerQuantityParameter(
const std::string & paramTitle)
const = 0;
95 virtual bool isAnIntegerQuantityParameter(
const unsigned int & index)
const = 0;
96 virtual std::vector<LONG64> getIntegerQuantityParameterValue(
const std::string & paramTitle)
const = 0;
97 virtual LONG64 getIntegerQuantityParameterValue(
const unsigned int & index)
const = 0;
99 virtual bool isAStringParameter(
const std::string & paramTitle)
const = 0;
100 virtual bool isAStringParameter(
const unsigned int & index)
const = 0;
101 virtual std::vector<std::string> getStringParameterValue(
const std::string & paramTitle)
const = 0;
102 virtual const std::string & getStringParameterValue(
const unsigned int & index)
const = 0;
104 virtual bool isAResqmlObjectParameter(
const std::string & paramTitle)
const = 0;
105 virtual bool isAResqmlObjectParameter(
const unsigned int & index)
const = 0;
106 virtual std::vector<AbstractObject*> getResqmlObjectParameterValue(
const std::string & paramTitle)
const = 0;
107 virtual AbstractObject* getResqmlObjectParameterValue(
const unsigned int & index)
const = 0;
112 virtual void setActivityTemplate(
class ActivityTemplate* activityTemplate) = 0;
117 virtual gsoap_resqml2_0_1::eml20__DataObjectReference* getActivityTemplateDor()
const = 0;
127 std::vector<AbstractObject*> getResqmlObjectSet()
const;
129 static const char* XML_TAG;
134 std::vector<epc::Relationship> getAllEpcRelationships()
const;
std::string getXmlTag() const
Definition: Activity.h:130
Activity(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Activity.h:52
Definition: ActivityTemplate.h:40
Definition: AbstractObject.h:42
Definition: AbstractHdfProxy.h:43
Definition: Activity.h:40
Definition: EpcDocument.h:62