summaryrefslogtreecommitdiffstats
path: root/embedding/java/src/org/uscxml/tests/ioprocessor/console/ConsoleFrame.java
diff options
context:
space:
mode:
Diffstat (limited to 'embedding/java/src/org/uscxml/tests/ioprocessor/console/ConsoleFrame.java')
-rw-r--r--embedding/java/src/org/uscxml/tests/ioprocessor/console/ConsoleFrame.java74
1 files changed, 0 insertions, 74 deletions
diff --git a/embedding/java/src/org/uscxml/tests/ioprocessor/console/ConsoleFrame.java b/embedding/java/src/org/uscxml/tests/ioprocessor/console/ConsoleFrame.java
deleted file mode 100644
index a88cce4..0000000
--- a/embedding/java/src/org/uscxml/tests/ioprocessor/console/ConsoleFrame.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package org.uscxml.tests.ioprocessor.console;
-
-import java.awt.Frame;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.swing.JLabel;
-import javax.swing.JPanel;
-
-import org.uscxml.Factory;
-import org.uscxml.Interpreter;
-import org.uscxml.InterpreterException;
-
-public class ConsoleFrame extends Frame {
-
- private static final long serialVersionUID = 3682378173372160680L;
- private ConsoleIOProc ioProc;
-
- public ConsoleFrame() throws InterpreterException {
- super("Input Frame");
- JPanel p = new JPanel();
- JLabel label = new JLabel("Key Listener!");
- p.add(label);
- add(p);
- setSize(200, 100);
-
- final Interpreter interpreter = Interpreter.fromXML(
- "<scxml datamodel=\"ecmascript\">"
- + " <script src=\"http://uscxml.tk.informatik.tu-darmstadt.de/scripts/dump.js\" />"
- + " <script>var charSeq = \"\";</script>"
- + " <state id=\"idle\">"
- + " <transition event=\"error\" target=\"quit\" />"
- + " <transition event=\"key.released\" cond=\"_event.data.keyChar == 10\">"
- + " <send type=\"console\">"
- + " <param name=\"foo\" expr=\"charSeq\" />"
- + " </send>"
- + " <script>"
- + " charSeq = \"\"; // reset string"
- + " </script>"
- + " </transition>"
- + " <transition event=\"*\">"
- + " <log label=\"event\" expr=\"dump(_event.data)\" />"
- + " <script>charSeq += String.fromCharCode(_event.data.keyChar);</script>"
- + " </transition>"
- + " </state>"
- + " <final id=\"quit\" />"
- + "</scxml>");
-
- ioProc = new ConsoleIOProc(this);
- interpreter.addIOProcessor(ioProc);
-
- Thread intrerpreterThread = new Thread(new Runnable() {
- @Override
- public void run() {
- try {
- interpreter.interpret();
- } catch (InterpreterException e) {
- e.printStackTrace();
- }
- }
- });
- intrerpreterThread.start();
-
- setVisible(true);
- }
-
- public static void main(String[] args) throws InterpreterException {
- System.load("/Users/sradomski/Documents/TK/Code/uscxml/build/cli/lib/libuscxmlNativeJava64.jnilib");
- ConsoleFrame frame = new ConsoleFrame();
-
- }
-
-}
-