blob: 7399c949f984c97ab0d2ae5738814cc4e2f2de9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package org.uscxml.tests;
import org.uscxml.Factory;
import org.uscxml.Interpreter;
import org.uscxml.datamodel.ecmascript.ECMAScriptDataModel;
public class TestJavaScriptDataModel {
public static void main(String[] args) {
// load JNI library from build directory
System.load("/Users/sradomski/Documents/TK/Code/uscxml/build/cli/lib/libuscxmlNativeJava64.jnilib");
// register java datamodel at factory
ECMAScriptDataModel datamodel = new ECMAScriptDataModel();
Factory.getInstance().registerDataModel(datamodel);
// instantiate interpreter with document from file
Interpreter interpreter = Interpreter
.fromURI("/Users/sradomski/Documents/TK/Code/uscxml/test/uscxml/java/test-ecmascript-datamodel.scxml");
// wait until interpreter has finished
while (true)
interpreter.interpret();
}
}
|