36 #include "resqml2/AbstractObject.h" 55 virtual void pushBackParameter(
const std::string title,
56 const std::string & value) = 0;
62 virtual void pushBackParameter(
const std::string title,
63 const LONG64 & value) = 0;
69 virtual void pushBackParameter(
const std::string title,
75 virtual unsigned int getParameterCount()
const = 0;
80 virtual unsigned int getParameterCount(
const std::string & paramTitle)
const = 0;
81 virtual const std::string & getParameterTitle(
const unsigned int & index)
const = 0;
82 virtual std::vector<unsigned int> getParameterIndexOfTitle(
const std::string & paramTitle)
const = 0;
84 virtual bool isAFloatingPointQuantityParameter(
const std::string & paramTitle)
const = 0;
85 virtual bool isAFloatingPointQuantityParameter(
const unsigned int & index)
const = 0;
86 virtual std::vector<double> getFloatingPointQuantityParameterValue(
const std::string & paramTitle)
const = 0;
87 virtual double getFloatingPointQuantityParameterValue(
const unsigned int & index)
const = 0;
89 virtual bool isAnIntegerQuantityParameter(
const std::string & paramTitle)
const = 0;
90 virtual bool isAnIntegerQuantityParameter(
const unsigned int & index)
const = 0;
91 virtual std::vector<LONG64> getIntegerQuantityParameterValue(
const std::string & paramTitle)
const = 0;
92 virtual LONG64 getIntegerQuantityParameterValue(
const unsigned int & index)
const = 0;
94 virtual bool isAStringParameter(
const std::string & paramTitle)
const = 0;
95 virtual bool isAStringParameter(
const unsigned int & index)
const = 0;
96 virtual std::vector<std::string> getStringParameterValue(
const std::string & paramTitle)
const = 0;
97 virtual const std::string & getStringParameterValue(
const unsigned int & index)
const = 0;
99 virtual bool isAResqmlObjectParameter(
const std::string & paramTitle)
const = 0;
100 virtual bool isAResqmlObjectParameter(
const unsigned int & index)
const = 0;
101 virtual std::vector<AbstractObject*> getResqmlObjectParameterValue(
const std::string & paramTitle)
const = 0;
102 virtual AbstractObject* getResqmlObjectParameterValue(
const unsigned int & index)
const = 0;
107 virtual void setActivityTemplate(
class ActivityTemplate* activityTemplate) = 0;
117 std::vector<AbstractObject*> getResqmlObjectSet()
const;
119 static const char* XML_TAG;
124 std::vector<epc::Relationship> getAllEpcRelationships()
const;
std::string getXmlTag() const
Definition: Activity.h:120
Definition: ActivityTemplate.h:40
Definition: AbstractObject.h:41
Definition: Activity.h:40
Definition: EpcDocument.h:61