diff options
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.java | 74 |
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(); - - } - -} - |