diff options
author | Stefan Radomski <github@mintwerk.de> | 2016-05-12 13:12:33 (GMT) |
---|---|---|
committer | Stefan Radomski <github@mintwerk.de> | 2016-05-12 13:12:33 (GMT) |
commit | b62e7979600feee23dc7cdb61042a8fc7673122b (patch) | |
tree | f7351372f37979dd2d048e0b68a16a4cd3b2aadb /apps/samples/put-that-there/put-that-there.scxml | |
parent | 1b11b310be61e51b3ac5ebb83f7c8a33aef3d6e8 (diff) | |
download | uscxml-b62e7979600feee23dc7cdb61042a8fc7673122b.zip uscxml-b62e7979600feee23dc7cdb61042a8fc7673122b.tar.gz uscxml-b62e7979600feee23dc7cdb61042a8fc7673122b.tar.bz2 |
Major Refactoring v2.0
Diffstat (limited to 'apps/samples/put-that-there/put-that-there.scxml')
-rw-r--r-- | apps/samples/put-that-there/put-that-there.scxml | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/apps/samples/put-that-there/put-that-there.scxml b/apps/samples/put-that-there/put-that-there.scxml deleted file mode 100644 index 00865c4..0000000 --- a/apps/samples/put-that-there/put-that-there.scxml +++ /dev/null @@ -1,88 +0,0 @@ -<scxml datamodel="ecmascript" initial="start" binding="late" name="ptt" - xmlns="http://www.w3.org/2005/07/scxml" - xmlns:scenegraph="http://uscxml.tk.informatik.tu-darmstadt.de/scenegraph.xsd"> - <script src="http://uscxml.tk.informatik.tu-darmstadt.de/scripts/dump.js" /> - - <datamodel> - <data id="foo">This is foo!</data> - </datamodel> - - <state id="start"> - <invoke type="scenegraph"> - <content> - <scenegraph:display x="0" y="0" width="80%" height="80%"> - <scenegraph:viewport x="0" y="0" width="100%" height="100%" bgcolor="grey" id="scene1"> - <scenegraph:translation x="0" y="0" z="0"> - <scenegraph:sphere radius="1" materialcolor="1.0,1.0,0,0.3" /> - </scenegraph:translation> - <scenegraph:translation x="5" y="0" z="0"> - <scenegraph:box x="1" y="2" z="3" color="red" /> - </scenegraph:translation> - <scenegraph:translation x="0" y="5" z="0"> - <scenegraph:capsule radius="1" height="2" materialcolor="blue"/> - </scenegraph:translation> - <scenegraph:translation x="0" y="0" z="5"> - <scenegraph:cone radius="1" height="2" color="lightblue" /> - </scenegraph:translation> - <scenegraph:translation x="0" y="-5" z="0"> - <scenegraph:cylinder radius="1" height="2" color="orange" /> - </scenegraph:translation> - </scenegraph:viewport> - </scenegraph:display> - </content> - </invoke> - <state id="main"> - - <transition event="http" target="main" type="internal" - cond="_event.data.pathComponent[1] === 'basichttp' && - _event.data.pathComponent[2] === 'query'" > - <!-- a request for /ptt/basichttp/query --> - <script>dump(_event);</script> - <if cond="_event.data.header['X-XPath']"> - <script> - // a xpath query, evaluate, check for result and set reply on event - var nodes = document.evaluate(_event.data.header['X-XPath']); - if (nodes.asNodeSet().size > 0) { - _event.reply = nodes.asNodeSet()[0]; - } else { - _event.reply = "No nodes!"; - } - </script> - <elseif cond="_event.data.header['X-ECMAPath']" /> - <script> - // an ecmascript expression evaluate and set reply on event - _event.reply = eval(_event.data.header['X-ECMAPath']); - </script> - </if> - <send type="basichttp" targetexpr="_event.data.header['X-Reply-To']"> - <content expr="_event.reply" /> - </send> - </transition> - - <transition event="http" target="main" type="internal" - cond="_event.data.pathComponent[1] === 'query'" > - <!-- a request for /ptt/query --> - <script>dump(_event);</script> - <if cond="_event.data.header['X-XPath']"> - <script> - // a xpath query, evaluate, check for result and set reply on event - var nodes = document.evaluate(_event.data.header['X-XPath']); - if (nodes.asNodeSet().size > 0) { - _event.reply = nodes.asNodeSet()[0]; - } else { - _event.reply = "No nodes!"; - } - </script> - <elseif cond="_event.data.header['X-ECMAPath']" /> - <script> - // an ecmascript expression evaluate and set reply on event - _event.reply = eval(_event.data.header['X-ECMAPath']); - </script> - </if> - <respond to="_event.origin"> - <content expr="_event.reply" /> - </respond> - </transition> - </state> - </state> -</scxml> |