summaryrefslogtreecommitdiffstats
path: root/src/bindings/swig/wrapped
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-11-13 23:56:53 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-11-13 23:56:53 (GMT)
commit7a1dc775d5d8edcf9193ca4ad7154af5eab18f1c (patch)
treeb681e35b778f5c17d768b0713d8141a17a1dedb9 /src/bindings/swig/wrapped
parent2bc6ae32bbb67d242436d173c41fabc47626b943 (diff)
downloaduscxml-7a1dc775d5d8edcf9193ca4ad7154af5eab18f1c.zip
uscxml-7a1dc775d5d8edcf9193ca4ad7154af5eab18f1c.tar.gz
uscxml-7a1dc775d5d8edcf9193ca4ad7154af5eab18f1c.tar.bz2
Support for DataModelExtensions
Diffstat (limited to 'src/bindings/swig/wrapped')
-rw-r--r--src/bindings/swig/wrapped/WrappedDataModel.cpp3
-rw-r--r--src/bindings/swig/wrapped/WrappedDataModel.h10
2 files changed, 13 insertions, 0 deletions
diff --git a/src/bindings/swig/wrapped/WrappedDataModel.cpp b/src/bindings/swig/wrapped/WrappedDataModel.cpp
index 8ba57be..e0124eb 100644
--- a/src/bindings/swig/wrapped/WrappedDataModel.cpp
+++ b/src/bindings/swig/wrapped/WrappedDataModel.cpp
@@ -21,6 +21,9 @@
namespace uscxml {
+WrappedDataModelExtension::WrappedDataModelExtension() {}
+WrappedDataModelExtension::~WrappedDataModelExtension() {}
+
WrappedDataModel::WrappedDataModel() {}
WrappedDataModel::~WrappedDataModel() {}
diff --git a/src/bindings/swig/wrapped/WrappedDataModel.h b/src/bindings/swig/wrapped/WrappedDataModel.h
index e988dc0..f33f5da 100644
--- a/src/bindings/swig/wrapped/WrappedDataModel.h
+++ b/src/bindings/swig/wrapped/WrappedDataModel.h
@@ -33,8 +33,18 @@
namespace uscxml {
+class WrappedDataModelExtension : public DataModelExtension {
+public:
+ WrappedDataModelExtension();
+ virtual ~WrappedDataModelExtension();
+ virtual std::string provides() { return ""; }
+ virtual Data getValueOf(const std::string& member) { return Data(); }
+ virtual void setValueOf(const std::string& member, const Data& data) { }
+};
+
class WrappedDataModel : public DataModelImpl {
public:
+
WrappedDataModel();
virtual ~WrappedDataModel();