r20347: added generic rpc fsm and statistics-specific fsm. next step: statistics gui
authorDerrell Lipman <derrell@samba.org>
Mon, 25 Dec 2006 19:23:33 +0000 (19:23 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:29:43 +0000 (14:29 -0500)
(This used to be commit 68fd2c76e4377ce59636aac6e3ce7a2ba798f402)

swat/apps/swat/Makefile
swat/apps/swat/source/class/swat/main/Gui.js
swat/apps/swat/source/class/swat/main/Main.js
swat/apps/swat/source/class/swat/module/AbstractModule.js
swat/apps/swat/source/class/swat/module/AbstractModuleFsm.js [new file with mode: 0644]
swat/apps/swat/source/class/swat/module/stats/Fsm.js
swat/apps/swat/source/class/swat/module/stats/Gui.js [new file with mode: 0644]
swat/apps/swat/source/class/swat/module/stats/Statistics.js
swat/apps/swat/source/script/swat.js

index 648c95a..6b33ba2 100644 (file)
@@ -6,8 +6,8 @@ QOOXDOO = ../qooxdoo-0.6.3-sdk
 SCRIPTNAME = swat.js
 APPCLASS = swat.Application
 INCLUDEALL = true
-OPTIMIZESTRINGS = true
-OPTIMIZEVARIABLES = true
+OPTIMIZESTRINGS = false
+OPTIMIZEVARIABLES = false
 SOURCELOADER=
 NICE=10
 
@@ -117,7 +117,8 @@ generate-script-source:
          $(INCLUDE) \
          --source-script-file source/script/$(SCRIPTNAME) \
          --define-runtime-setting qx.manager.object.AliasManager.resourceUri:../$(FRAMEWORK)/source/resource \
-         --cache-directory $(CACHE)
+         --cache-directory $(CACHE) \
+         --add-new-lines
 
 generate-script-build:
        @chmod u+x $(GENERATOR) && nice -n $(NICE) $(GENERATOR) \
index 408082d..f506924 100644 (file)
@@ -8,10 +8,9 @@ qx.Class.buildGui = function(modules)
 {
   var o;
 
-  // TODO: these predefined yellow and blue colors are the wrong shade.  find
-  // the correct colors.
-  var topColor = new qx.renderer.color.Color("yellow");
-  var bottomColor = new qx.renderer.color.Color("blue");
+  // Header colors
+  var topColor = new qx.renderer.color.Color("#ffff64");
+  var bottomColor = new qx.renderer.color.Color("#3878cd");
 
   // Create the yellow bar at the top
   o = new qx.ui.basic.Terminator();
@@ -116,7 +115,7 @@ qx.Class.buildGui = function(modules)
     canvas.setDisplay(false); // initially not displayed
 
     var fsm = modules.list[moduleName].fsm;
-    fsm.addObject("canvas", canvas);
+    fsm.addObject("swat.module.canvas", canvas);
     canvas.addEventListener("appear", fsm.eventListener, fsm);
     canvas.addEventListener("disappear", fsm.eventListener, fsm);
 
index b39471a..83edaba 100644 (file)
@@ -1,5 +1,5 @@
 /*
-#module(swat)
+#module(swat_main)
 #require(swat.module.AbstractModule)
 #require(swat.module.stats.Statistics)
 */
index 9f1b4f3..e8c115d 100644 (file)
@@ -48,18 +48,19 @@ qx.Proto.buildInitialFsm = function(module)
    * State: Idle
    *
    * Transition on:
-   *  "execute" on button_send
+   *  "appear" on swat.module.canvas
    */
   var state = new qx.util.fsm.State(
     "State_Idle",
     {
       "events" :
         {
-          // If the send button is pressed, go to new state state where we
-          // will await the RPC result
+          // When we get an appear event the first time, run the transition
+          // that will load the module's finite state machine and graphical
+          // user interface.
           "appear"  :
           {
-            "canvas" :
+            "swat.module.canvas" :
               "Transition_Idle_to_Idle_Load_Gui"
           }
         }
@@ -76,7 +77,7 @@ qx.Proto.buildInitialFsm = function(module)
    */
   var thisModule = this;
   var trans = new qx.util.fsm.Transition(
-    "Transition_Idle_to_AwaitRpcResult_via_button_send",
+    "Transition_Idle_to_Idle_Load_Gui",
     {
       "nextState" :
         qx.util.fsm.FiniteStateMachine.StateChange.CURRENT_STATE,
@@ -84,6 +85,16 @@ qx.Proto.buildInitialFsm = function(module)
       "ontransition" :
         function(fsm, event)
         {
+          // Make the "Loading" message go away.  (We need to learn how to
+          // remove it entirely.  Just doing canvas.removeAll() leaves
+          // something in the widget queue and we get spurious error
+          // messages.)
+          var children = module.canvas.getVisibleChildren();
+          for (var child in children)
+          {
+            children[child].hide();
+          }
+
           // Call the module's initialAppear function to build FSM and GUI.
           // That function should *replace* this state, State_Idle, to which
           // we'll transition.
diff --git a/swat/apps/swat/source/class/swat/module/AbstractModuleFsm.js b/swat/apps/swat/source/class/swat/module/AbstractModuleFsm.js
new file mode 100644 (file)
index 0000000..7faf5e8
--- /dev/null
@@ -0,0 +1,201 @@
+/*
+#module(swat_module)
+*/
+
+/**
+ * Common facilities for modules' finite state machines.  Each module's FSM
+ * should extend this class.
+ */
+qx.OO.defineClass("swat.module.AbstractModuleFsm", qx.core.Object, function()
+{
+  qx.core.Object.call(this);
+});
+
+
+qx.Proto.buildFsm = function(module)
+{
+  throw new Error("Module must overload buildFsm() " +
+                  "to build its custom finite state machine.");
+};
+
+qx.Proto.addAwaitRpcResultState = function(module)
+{
+  var fsm = module.fsm;
+
+  /*
+   * State: AwaitRpcResult
+   *
+   * Actions upon entry:
+   *  - enable any objects in group "swat.module.fsmUtils.enable_during_rpc"
+   *  - disable any objects in group "swat.module.fsmUtils.disable_during_rpc"
+   *
+   * Actions upon exit:
+   *   - disable any objects in group "group_enable_during_rpc"
+   *   - enable any objects in group "group_disable_during_rpc"
+   *
+   * Transition on:
+   *  "completed" (on RPC)
+   *  "failed" (on RPC)
+   *  "execute" on swat.module.fsmUtils.abort_rpc
+   */
+  var state = new qx.util.fsm.State(
+    "State_AwaitRpcResult",
+    {
+      "autoActionsBeforeOnentry" :
+      {
+        // The name of a function.
+        "setEnabled" :
+        [
+          {
+            // We want to enable objects in the group
+            // swat.module.fsmUtils.enable_during_rpc
+            "parameters" : [ true ],
+
+            // Call this.getObject(<object>).setEnabled(true) on
+            // state entry, for each <object> in the group called
+            // "swat.module.fsmUtils.enable_during_rpc".
+            "groups"      : [ "swat.module.fsmUtils.enable_during_rpc" ]
+          },
+
+          {
+            // We want to disable objects in the group
+            // swat.module.fsmUtils.disable_during_rpc
+            "parameters" : [ false ],
+
+            // Call this.getObject(<object>).setEnabled(false) on
+            // state entry, for each <object> in the group called
+            // "swat.module.fsmUtils.disable_during_rpc".
+            "groups"      : [ "swat.module.fsmUtils.disable_during_rpc" ]
+          }
+        ]
+      },
+
+      "autoActionsBeforeOnexit" :
+      {
+        // The name of a function.
+        "setEnabled" :
+        [
+          {
+            // We want to re-disable objects we had enabled, in the group
+            // swat.module.fsmUtils.enable_during_rpc
+            "parameters" : [ false ],
+
+            // Call this.getObject(<object>).setEnabled(false) on
+            // state entry, for each <object> in the group called
+            // "swat.module.fsmUtils.enable_during_rpc".
+            "groups"      : [ "swat.module.fsmUtils.enable_during_rpc" ]
+          },
+
+          {
+            // We want to re-enable objects we had disabled, in the group
+            // swat.module.fsmUtils.disable_during_rpc
+            "parameters" : [ true ],
+
+            // Call this.getObject(<object>).setEnabled(true) on
+            // state entry, for each <object> in the group called
+            // "swat.module.fsmUtils.disable_during_rpc".
+            "groups"      : [ "swat.module.fsmUtils.disable_during_rpc" ]
+          }
+        ]
+      },
+
+      "events" :
+      {
+        "execute"  :
+        {
+          "swat.module.fsmUtils.abort_rpc" :
+            "Transition_AwaitRpcResult_to_AwaitRpcResult_via_button_abort"
+        },
+
+        "completed" :
+          "Transition_AwaitRpcResult_to_Idle_via_complete",
+
+        "failed" :
+          "Transition_AwaitRpcResult_to_Idle_via_failed"
+      }
+    });
+  fsm.addState(state);
+
+  /*
+   * Transition: AwaitRpcResult to AwaitRpcResult
+   *
+   * Cause: "execute" on swat.module.fsmUtils.abort_rpc
+   */
+  var trans = new qx.util.fsm.Transition(
+    "Transition_AwaitRpcResult_to_AwaitRpcResult_via_button_abort",
+    {
+      "nextState" :
+        "State_AwaitRpcResult",
+
+      "ontransition" :
+        function(fsm, event)
+        {
+          // Get the request object
+          var request = fsm.getObject("swat.module.fsmUtils.request");
+
+          // Issue an abort for the pending request
+          request.abort();
+        }
+    });
+  state.addTransition(trans);
+
+  /*
+   * Transition: AwaitRpcResult to Idle
+   *
+   * Cause: "complete" (on RPC)
+   */
+  var trans = new qx.util.fsm.Transition(
+    "Transition_AwaitRpcResult_to_Idle_via_complete",
+    {
+      "nextState" :
+        "State_Idle",
+
+      "ontransition" :
+        function(fsm, event)
+        {
+          // Get the request object
+          var request = fsm.getObject("swat.module.fsmUtils.request");
+          
+          // Generate the result for a completed request
+          request.result =
+          {
+            type : "complete",
+            data : event.getData()
+          };
+        }
+    });
+  state.addTransition(trans);
+
+  /*
+   * Transition: AwaitRpcResult to Idle
+   *
+   * Cause: "failed" (on RPC)
+   */
+  var trans = new qx.util.fsm.Transition(
+    "Transition_AwaitRpcResult_to_Idle_via_failed",
+    {
+      "nextState" :
+        "State_Idle",
+
+      "ontransition" :
+        function(fsm, event)
+        {
+          // Get the request object
+          var request = fsm.getObject("swat.module.fsmUtils.request");
+          
+          // Generate the result for a completed request
+          request.result =
+          {
+            type : "failed",
+            data : event.getData()
+          };
+        }
+    });
+  state.addTransition(trans);
+};
+
+
+/**
+ * Singleton Instance Getter
+ */
+qx.Class.getInstance = qx.util.Return.returnInstance;
index 2de4501..bc9e5e9 100644 (file)
 /**
  * Swat statistics class finite state machine
  */
-qx.OO.defineClass("swat.module.stats.Fsm", qx.core.Object);
+qx.OO.defineClass("swat.module.stats.Fsm", swat.module.AbstractModuleFsm,
+function()
+{
+  swat.module.AbstractModuleFsm.call(this);
+});
 
 
 qx.Proto.buildFsm = function(module)
 {
   var fsm = module.fsm;
 
+  /*
+   * State: Idle
+   *
+   * Actions upon entry
+   *   - if returning from RPC, display the result
+   *   - start an interval timer to request statistics again in a while
+   *
+   * Transition on:
+   *  "interval" on interval_timer
+   */
+  var state = new qx.util.fsm.State(
+    "State_Idle",
+    {
+      "onentry" :
+        function(fsm, state)
+        {
+          // Did we just return from an RPC request?
+          if (fsm.getPreviousState() == "State_AwaitRpcResult")
+          {
+            // Yup.  Display the result.  We need to get the request object
+            var request = fsm.getObject("swat.module.fsmUtils.request");
+
+            // Get the message object
+            var message = fsm.getObject("message");
+
+            // Did the request succeed or fail?
+            switch(request.result.type)
+            {
+            case "complete":
+              // It succeeded
+              message.setValue("Result: " + request.result.data);
+              break;
+              
+            case "failed":
+              // It failed
+              message.setValue("Failed: " + request.result.data);
+              break;
+            }
+          }
+
+          // Create a timer instance to expire in 5 seconds
+          var timer = new qx.client.Timer(5000);
+          timer.addEventListener("interval", fsm.eventListener, fsm);
+          fsm.addObject("timer", timer);
+          timer.start();
+        },
+
+      "onexit" :
+        function(fsm, state)
+        {
+          // Get the timer object
+          var timer = fsm.getObject("timer");
+
+          // If it still exists...
+          if (timer)
+          {
+            // ... then dispose of it.
+            timer.dispose();
+            fsm.removeObject("timer");
+          }
+        },
+
+      "events" :
+        {
+          // If the timer expires, send a new statistics request
+          "interval"  :
+          {
+            "timer" :
+              "Transition_Idle_to_AwaitRpcResult_via_request_statistics"
+          }
+        }
+    });
+
+  // Replace the initial Idle state with this one
+  fsm.replaceState(state, true);
   
+  /*
+   * Transition: Idle to AwaitRpcResult
+   *
+   * Cause: "interval" on timer
+   *
+   * Action:
+   *  Issue a Get Statistics request
+   */
+  var trans = new qx.util.fsm.Transition(
+    "Transition_Idle_to_AwaitRpcResult_via_request_statistics",
+    {
+      "nextState" :
+        "State_AwaitRpcResult",
+
+      "ontransition" :
+        function(fsm, event)
+        {
+          var rpc = fsm.getObject("swat.module.rpc");
+
+          rpc.setUrl("/services/");
+          rpc.setServiceName("samba.admin");
+
+          var request =
+            rpc.callAsyncListeners(true, // coalesce failure events
+                                   "get_statistics");
+          fsm.addObject("swat.module.fsmUtils.request", request);
+        }
+    });
+  state.addTransition(trans);
+
+  // Add the AwaitRpcResult state and all of its transitions
+  this.addAwaitRpcResultState(module);
+
+  // Allocate an RPC object
+  o = new qx.io.remote.Rpc();
+  o.setTimeout(10000);
+  o.addEventListener("completed", fsm.eventListener, fsm);
+  o.addEventListener("failed", fsm.eventListener, fsm);
+  o.addEventListener("timeout", fsm.eventListener, fsm);
+  o.addEventListener("aborted", fsm.eventListener, fsm);
+  fsm.addObject("swat.module.rpc", o);
 };
 
 
diff --git a/swat/apps/swat/source/class/swat/module/stats/Gui.js b/swat/apps/swat/source/class/swat/module/stats/Gui.js
new file mode 100644 (file)
index 0000000..6487142
--- /dev/null
@@ -0,0 +1,28 @@
+/**
+ * Swat statistics class graphical user interface
+ */
+qx.OO.defineClass("swat.module.stats.Gui", qx.core.Object,
+function()
+{
+  qx.core.Object.call(this);
+});
+
+
+qx.Proto.buildGui = function(module)
+{
+  var o;
+  var fsm = module.fsm;
+  var canvas = module.canvas;
+
+  // Add a message field
+  o = new qx.ui.form.TextField("hello world");
+  o.setWidth(600);
+  canvas.add(o);
+  fsm.addObject("message", o);
+};
+
+
+/**
+ * Singleton Instance Getter
+ */
+qx.Class.getInstance = qx.util.Return.returnInstance;
index 24b056a..9c6aa2b 100644 (file)
@@ -1,8 +1,8 @@
 /**
  * Swat statistics class
  */
-qx.OO.defineClass("swat.module.stats.Statistics",
-                  swat.module.AbstractModule, function()
+qx.OO.defineClass("swat.module.stats.Statistics", swat.module.AbstractModule,
+function()
 {
   swat.module.AbstractModule.call(this);
 });
index 8f893f1..8558e7e 100644 (file)
@@ -1 +1,313 @@
-if(!window.qx)qx={};if(!qx.Settings)qx.Settings={};if(!qx.Settings._customSettings)qx.Settings._customSettings={};if(!qx.Settings._customSettings["qx.manager.object.AliasManager"])qx.Settings._customSettings["qx.manager.object.AliasManager"]={};qx.Settings._customSettings["qx.manager.object.AliasManager"]["resourceUri"]="../../qooxdoo-0.6.3-sdk/frontend/framework/source/resource";(function(sources){var parentNode=document.getElementsByTagName('body')[0]||document.getElementsByTagName('head')[0];var clientEngine=null;if(window.opera&&/Opera[\s\/]([0-9\.]*)/.test(navigator.userAgent))clientEngine="opera";else if(typeof navigator.vendor==="string"&&navigator.vendor==="KDE"&&/KHTML\/([0-9-\.]*)/.test(navigator.userAgent))clientEngine="khtml";else if(navigator.userAgent.indexOf("AppleWebKit")!=-1&&/AppleWebKit\/([0-9-\.]*)/.test(navigator.userAgent))clientEngine="webkit";else if(window.controllers&&typeof navigator.product==="string"&&navigator.product==="Gecko"&&/rv\:([^\);]+)(\)|;)/.test(navigator.userAgent))clientEngine="gecko";else if(/MSIE\s+([^\);]+)(\)|;)/.test(navigator.userAgent))clientEngine="mshtml";switch(clientEngine){case "opera": case "gecko":if(document.createElementNS&&parentNode.namespaceURI)var includeJs=function(src){var js=document.createElementNS(parentNode.namespaceURI,"script");js.type="text/javascript";js.src=src;parentNode.appendChild(js)};else var includeJs=function(src){var js=document.createElement("script");js.type="text/javascript";js.src=src;parentNode.appendChild(js)};break;case "webkit": case "khtml": case "mshtml": default:var includeJs=function(src){document.write('<script type="text/javascript" src="'+src+'"></script>')};break;}for(var i=0;i<sources.length;++i)includeJs(sources[i])})(["../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/Settings.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/OO.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/String.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Validation.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Array.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Object.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Core.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Return.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Object.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/LogEventProcessor.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/Filter.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/DefaultFilter.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/Appender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/WindowAppender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/Logger.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Target.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/Event.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/DataEvent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/sys/Client.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/EventRegistration.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Init.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/AbstractComponent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/init/AbstractInitComponent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/init/BasicInitComponent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/AbstractApplication.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/DummyApplication.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Version.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/color/ColorCache.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/color/Color.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/color/ColorObject.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ObjectManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ColorManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/ColorTheme.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsRoyale.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/BorderCache.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/Border.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/BorderObject.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/AppearanceManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/AppearanceTheme.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/appearance/Classic.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/BorderPresets.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/init/InterfaceInitComponent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/DomEvent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/KeyEvent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/KeyEventHandler.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/EventHandler.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/Widget.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Style.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/Parent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/FocusEvent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Terminator.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/CanvasLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/LayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Number.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/CanvasLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/StyleSheet.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/ClientDocument.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/ClientDocumentBlocker.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/FocusHandler.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Location.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Scroll.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Dimension.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/AliasManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/net/Protocol.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Offset.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/ScrollIntoView.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Node.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/MouseEvent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/IframeManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/image/PreloaderSystem.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/Timer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ImagePreloaderManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/image/Preloader.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ImageManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/IconTheme.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/icon/CrystalSvg.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/WidgetTheme.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/widget/Windows.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/font/FontCache.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/font/Font.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/font/FontObject.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/HtmlEmbed.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/LinkEmbed.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/BoxLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/VerticalBoxLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/HorizontalBoxLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Atom.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Label.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Element.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Image.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/ListItem.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Normalization.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/AbstractRemoteTransport.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Exchange.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/XmlHttpTransport.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/Json.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/IframeTransport.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Iframe.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/ScriptTransport.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/net/Http.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Request.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/RequestQueue.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Response.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/VerticalBoxLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Layout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/MenuLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/FlowLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/FlowLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractPane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Pane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractButton.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/RadioManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/popup/Popup.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/PopupManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/AlertAppender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractBar.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Bar.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/HorizontalBoxLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/Part.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/PartHandle.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePaneHeader.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellLink.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/MshtmlEmu.js","class/swat/module/AbstractModule.js","class/swat/module/stats/Statistics.js","class/swat/main/Main.js","class/swat/main/Gui.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/ToolBar.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Menu.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/MenuManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Separator.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Button.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/MenuButtonLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/Button.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/Button.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/MenuButton.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/Command.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/CheckBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/RadioButton.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/RingBufferAppender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DataRowRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DefaultDataRowRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/Table.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/SelectionManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/SelectionModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/HeaderCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DefaultHeaderCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DataCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/AbstractDataCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/format/Format.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/format/NumberFormat.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DefaultDataCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/format/DateFormat.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/CellEditorFactory.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TextFieldCellEditorFactory.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/TextField.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TableColumnModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TableModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePaneModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePaneScroller.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/ScrollBar.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/AbstractTableModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/SimpleTableModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/CheckBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/InputCheckSymbol.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/popup/PopupAtom.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/popup/ToolTip.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ToolTipManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/window/Window.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/HorizontalSpacer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/WindowManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/SelectionManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/Selection.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/VirtualSelectionManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/GridLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/GridLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Button.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/NodeEmbed.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/TreeSelectionManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/AbstractTreeElement.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/TreeFolder.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/Tree.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/TreeFile.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsLunaGreen.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/splitpane/SplitPane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellImage.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractPageView.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/Header.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/HeaderCell.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/HeaderSeparator.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/local/CookieApi.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractPage.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Page.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/fsm/FiniteStateMachine.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/fsm/State.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/fsm/Transition.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/resizer/Resizer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/Iframe.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/component/DateChooser.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Pane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/TextArea.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/ButtonView.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Bar.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/TabView.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Rpc.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/Pollution.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/RepeatButton.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/FormUtil.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/groupbox/GroupBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/Spinner.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/Range.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/ColorUtil.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsLunaBlue.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/TreeFullControlSelectionManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/AbstractTreeElement.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/TreeRowStructure.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/TreeFolder.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/Tree.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/TreeFile.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/ForwardAppender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menubar/Button.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/Version.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Generics.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Window.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/NativeWindow.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsLunaSilver.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/component/ColorPopup.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/splitpane/VerticalSplitPane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/groupbox/RadioGroupBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/RadioButton.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/icon/Nuvola.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/DomSelectionManager.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/System.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ListView.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ListViewPane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Inline.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Prototypes.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/CheckBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/RadioButton.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellHtml.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Page.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/CheckBoxCellEditorFactory.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/Flash.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsClassic.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/ComboBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/List.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/TimeTracker.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/Separator.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/StringBuilder.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/RemoteTableModel.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/TextEmbed.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/groupbox/CheckGroupBox.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Textile.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/Gallery.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/History.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/DragEvent.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/DragAndDropHandler.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/local/CookieTransport.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/splitpane/HorizontalSplitPane.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menubar/MenuBar.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/xml/Core.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/IconHeaderCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/IconDataCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/XmlEmu.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellText.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/FireBugAppender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/DockLayoutImpl.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/DivAppender.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Button.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/IconHtmlEmbed.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/xml/Namespace.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/BooleanDataCellRenderer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/PasswordField.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/GalleryList.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/ElementFromPoint.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/VerticalSpacer.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/DockLayout.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellIconHtml.js","../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/Builder.js"]);
\ No newline at end of file
+if(!window.qx)qx={};
+if(!qx.Settings)qx.Settings={};
+if(!qx.Settings._customSettings)qx.Settings._customSettings={};
+if(!qx.Settings._customSettings["qx.manager.object.AliasManager"])qx.Settings._customSettings["qx.manager.object.AliasManager"]={};
+qx.Settings._customSettings["qx.manager.object.AliasManager"]["resourceUri"]="../../qooxdoo-0.6.3-sdk/frontend/framework/source/resource";
+(function(sources){
+var parentNode=document.getElementsByTagName('body')[0]||document.getElementsByTagName('head')[0];
+var clientEngine=null;
+if(window.opera&&/Opera[\s\/]([0-9\.]*)/.test(navigator.userAgent))clientEngine="opera";else 
+if(typeof navigator.vendor==="string"&&navigator.vendor==="KDE"&&/KHTML\/([0-9-\.]*)/.test(navigator.userAgent))clientEngine="khtml";else 
+if(navigator.userAgent.indexOf("AppleWebKit")!=-1&&/AppleWebKit\/([0-9-\.]*)/.test(navigator.userAgent))clientEngine="webkit";else 
+if(window.controllers&&typeof navigator.product==="string"&&navigator.product==="Gecko"&&/rv\:([^\);]+)(\)|;)/.test(navigator.userAgent))clientEngine="gecko";else 
+if(/MSIE\s+([^\);]+)(\)|;)/.test(navigator.userAgent))clientEngine="mshtml";
+switch(clientEngine){
+case "opera": case "gecko":
+if(document.createElementNS&&parentNode.namespaceURI)
+var includeJs=function(src){var js=document.createElementNS(parentNode.namespaceURI,"script");js.type="text/javascript";js.src=src;parentNode.appendChild(js)};
+else 
+var includeJs=function(src){var js=document.createElement("script");js.type="text/javascript";js.src=src;parentNode.appendChild(js)};
+break;
+case "webkit": case "khtml": case "mshtml": default:
+var includeJs=function(src){document.write('<script type="text/javascript" src="'+src+'"></script>')};
+break;
+}
+for(var i=0;i<sources.length;++i)includeJs(sources[i])})
+([
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/Settings.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/OO.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/String.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Validation.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Array.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Object.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Core.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Return.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Object.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/LogEventProcessor.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/Filter.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/DefaultFilter.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/Appender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/WindowAppender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/Logger.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Target.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/Event.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/DataEvent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/sys/Client.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/EventRegistration.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Init.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/AbstractComponent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/init/AbstractInitComponent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/init/BasicInitComponent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/AbstractApplication.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/DummyApplication.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/core/Version.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/color/ColorCache.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/color/Color.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/color/ColorObject.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ObjectManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ColorManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/ColorTheme.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsRoyale.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/BorderCache.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/Border.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/BorderObject.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/AppearanceManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/AppearanceTheme.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/appearance/Classic.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/border/BorderPresets.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/component/init/InterfaceInitComponent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/DomEvent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/KeyEvent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/KeyEventHandler.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/EventHandler.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/Widget.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Style.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/Parent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/FocusEvent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Terminator.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/CanvasLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/LayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Number.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/CanvasLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/StyleSheet.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/ClientDocument.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/ClientDocumentBlocker.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/FocusHandler.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Location.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Scroll.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Dimension.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/AliasManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/net/Protocol.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Offset.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/ScrollIntoView.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Node.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/MouseEvent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/IframeManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/image/PreloaderSystem.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/Timer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ImagePreloaderManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/image/Preloader.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ImageManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/IconTheme.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/icon/CrystalSvg.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/theme/WidgetTheme.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/widget/Windows.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/font/FontCache.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/font/Font.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/font/FontObject.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/HtmlEmbed.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/LinkEmbed.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/BoxLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/VerticalBoxLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/HorizontalBoxLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Atom.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Label.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Element.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Image.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/ListItem.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Normalization.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/AbstractRemoteTransport.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Exchange.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/XmlHttpTransport.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/Json.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/IframeTransport.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Iframe.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/ScriptTransport.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/net/Http.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Request.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/RequestQueue.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Response.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/VerticalBoxLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Layout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/MenuLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/FlowLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/FlowLayoutImpl.js",
+"class/swat/module/stats/Gui.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/TextField.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractPane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Pane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractButton.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/RadioManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/popup/Popup.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/PopupManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/AlertAppender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractBar.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Bar.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/HorizontalBoxLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/Part.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/PartHandle.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePaneHeader.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellLink.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/MshtmlEmu.js",
+"class/swat/module/AbstractModule.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/fsm/FiniteStateMachine.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/fsm/State.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/fsm/Transition.js",
+"class/swat/module/stats/Statistics.js",
+"class/swat/module/AbstractModuleFsm.js",
+"class/swat/module/stats/Fsm.js",
+"class/swat/main/Main.js",
+"class/swat/main/Gui.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/ToolBar.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Menu.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/MenuManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Separator.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/Button.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/MenuButtonLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/Button.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/Button.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/MenuButton.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/Command.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/CheckBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menu/RadioButton.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/RingBufferAppender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DataRowRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DefaultDataRowRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/Table.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/SelectionManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/SelectionModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/HeaderCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DefaultHeaderCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DataCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/AbstractDataCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/format/Format.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/format/NumberFormat.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/DefaultDataCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/format/DateFormat.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/CellEditorFactory.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TextFieldCellEditorFactory.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TableColumnModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TableModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePaneModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/TablePaneScroller.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/core/ScrollBar.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/ComboBoxEx.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/AbstractTableModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/SimpleTableModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/CheckBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/InputCheckSymbol.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/popup/PopupAtom.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/popup/ToolTip.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/ToolTipManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/window/Window.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/HorizontalSpacer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/object/WindowManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/SelectionManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/Selection.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/VirtualSelectionManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/GridLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/GridLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Button.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/NodeEmbed.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/TreeSelectionManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/AbstractTreeElement.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/TreeFolder.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/Tree.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/tree/TreeFile.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsLunaGreen.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/splitpane/SplitPane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellImage.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractPageView.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/Header.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/HeaderCell.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/HeaderSeparator.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/local/CookieApi.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/AbstractPage.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Page.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/resizer/Resizer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/Iframe.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/component/DateChooser.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Pane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/TextArea.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/ButtonView.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Bar.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/TabView.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/remote/Rpc.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/Pollution.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/RepeatButton.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/FormUtil.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/component/ColorSelector.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/groupbox/GroupBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/Spinner.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/Range.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/ColorUtil.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsLunaBlue.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/TreeFullControlSelectionManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/AbstractTreeElement.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/TreeRowStructure.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/TreeFolder.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/Tree.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/treefullcontrol/TreeFile.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/ForwardAppender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menubar/Button.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/Version.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Generics.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/Window.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/NativeWindow.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsLunaSilver.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/component/ColorPopup.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/splitpane/VerticalSplitPane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/groupbox/RadioGroupBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/RadioButton.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/icon/Nuvola.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/manager/selection/DomSelectionManager.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/System.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ListView.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ListViewPane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/Inline.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/Prototypes.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/CheckBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/RadioButton.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellHtml.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/tabview/Page.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/CheckBoxCellEditorFactory.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/Flash.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/theme/color/WindowsClassic.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/ComboBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/List.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/TimeTracker.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/toolbar/Separator.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/type/StringBuilder.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/RemoteTableModel.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/TextEmbed.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/groupbox/CheckGroupBox.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Textile.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/Gallery.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/History.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/type/DragEvent.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/event/handler/DragAndDropHandler.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/io/local/CookieTransport.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/splitpane/HorizontalSplitPane.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/menubar/MenuBar.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/xml/Core.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/IconHeaderCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/IconDataCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/lang/XmlEmu.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellText.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/FireBugAppender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/renderer/layout/DockLayoutImpl.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dev/log/DivAppender.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/pageview/buttonview/Button.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/IconHtmlEmbed.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/xml/Namespace.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/table/BooleanDataCellRenderer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/form/PasswordField.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/embed/GalleryList.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/dom/ElementFromPoint.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/basic/VerticalSpacer.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/layout/DockLayout.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/ui/listview/ContentCellIconHtml.js",
+"../../qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/client/Builder.js"
+]);