summaryrefslogtreecommitdiffstats
path: root/src/bindings/swig/java/uscxml.i
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-13 12:24:51 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-13 12:24:51 (GMT)
commitd35b69b97dead2e50dda697f0fb0d5e574bbf205 (patch)
tree6eac5b09bdc23b3aeb478779a7a25f5caf0f3568 /src/bindings/swig/java/uscxml.i
parent459f406eb2a36d393bd3a2b6aa3d63d86eb99c07 (diff)
downloaduscxml-d35b69b97dead2e50dda697f0fb0d5e574bbf205.zip
uscxml-d35b69b97dead2e50dda697f0fb0d5e574bbf205.tar.gz
uscxml-d35b69b97dead2e50dda697f0fb0d5e574bbf205.tar.bz2
Renamed event.type to eventType to avoid clash with send.type and invoker.type
Diffstat (limited to 'src/bindings/swig/java/uscxml.i')
-rw-r--r--src/bindings/swig/java/uscxml.i11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/bindings/swig/java/uscxml.i b/src/bindings/swig/java/uscxml.i
index 81ac83e..02ef531 100644
--- a/src/bindings/swig/java/uscxml.i
+++ b/src/bindings/swig/java/uscxml.i
@@ -1,5 +1,8 @@
%module(directors="1", allprotected="1") uscxmlNativeJava
+// provide a macro for the header files
+#define SWIGIMPORTED 1
+
// import swig typemaps
//%include <arrays_java.i>
//%include <inttypes.i>
@@ -12,7 +15,6 @@
%include <boost_shared_ptr.i>
-
typedef uscxml::Data Data;
typedef uscxml::Event Event;
typedef uscxml::InvokeRequest InvokeRequest;
@@ -68,6 +70,12 @@ using namespace uscxml;
%ignore uscxml::JavaInvoker::create(InterpreterImpl*);
%ignore uscxml::JavaDataModel::create(InterpreterImpl*);
+%ignore uscxml::JavaDataModel::init(const Arabica::DOM::Element<std::string>&, const Arabica::DOM::Document<std::string>&, const std::string&);
+%ignore uscxml::JavaDataModel::init(const std::string&, const Data&);
+%ignore uscxml::JavaDataModel::assign(const Arabica::DOM::Element<std::string>&, const Arabica::DOM::Document<std::string>&, const std::string&);
+%ignore uscxml::JavaDataModel::assign(const std::string&, const Data&);
+%ignore uscxml::JavaDataModel::eval(const Arabica::DOM::Element<std::string>&, const std::string&);
+
%template(DataMap) std::map<std::string, uscxml::Data>;
%template(DataList) std::list<uscxml::Data>;
%template(StringSet) std::set<std::string>;
@@ -80,7 +88,6 @@ using namespace uscxml;
// Parse the header file to generate wrappers
//***********************************************
-#define SWIGIMPORTED 1
%include "../../../uscxml/Factory.h"
%include "../../../uscxml/Message.h"
%include "../../../uscxml/Interpreter.h"