Author: jbeard
Date: Sat Jun 19 05:56:45 2010
New Revision: 956187

URL: http://svn.apache.org/viewvc?rev=956187&view=rev
Log:
Intermediate commit. Rhino still not yet working.

Modified:
    
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/lib/js/requirejs/require/xml.js
    
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/SCXMLCompiler.js
    
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/main.js

Modified: 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/lib/js/requirejs/require/xml.js
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/lib/js/requirejs/require/xml.js?rev=956187&r1=956186&r2=956187&view=diff
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/lib/js/requirejs/require/xml.js
 (original)
+++ 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/lib/js/requirejs/require/xml.js
 Sat Jun 19 05:56:45 2010
@@ -64,9 +64,9 @@
         };
     }
 
-    if (!require.fetchText) {
+    if (!require.fetchXML) {
        if(require.isBrowser){
-               require.fetchText = function (url, callback) {
+               require.fetchXML = function (url, callback) {
                    var xhr = require.getXhr();
                    xhr.open('GET', url, true);
                    xhr.onreadystatechange = function (evt) {
@@ -83,7 +83,7 @@
                var File = java.io.File;
                var DocumentBuilderFactory = 
javax.xml.parsers.DocumentBuilderFactory;
 
-               require.fetchText = function (url, callback) {
+               require.fetchXML = function (url, callback) {
 
                        var file = new File(url);
                        var dbf = DocumentBuilderFactory.newInstance();
@@ -175,7 +175,7 @@
                 //Load the text.
                 url = require.nameToUrl(modName, "." + ext, contextName);
                 context.loaded[name] = false;
-                require.fetchText(url, function (text) {
+                require.fetchXML(url, function (text) {
                     context.text[key] = text;
                     context.loaded[name] = true;
                     require.checkLoaded(contextName);                    

Modified: 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/SCXMLCompiler.js
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/SCXMLCompiler.js?rev=956187&r1=956186&r2=956187&view=diff
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/SCXMLCompiler.js
 (original)
+++ 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/SCXMLCompiler.js
 Sat Jun 19 05:56:45 2010
@@ -32,7 +32,7 @@ require.def("src/javascript/scxml/cgf/SC
                
"src/javascript/scxml/cgf/backends/js/StatePatternStatechartGenerator",
                "src/javascript/scxml/cgf/Transformer",
                "src/javascript/scxml/cgf/util/base",
-               "/lib/js/beautify.js"],
+               "lib/js/beautify.js"],
        
        function(
                StatePatternStatechartGenerator,
@@ -61,6 +61,7 @@ require.def("src/javascript/scxml/cgf/SC
                                }
 
                                var ir = 
Transformer(xmlFile,StatePatternStatechartGenerator.transformations,null,"xml");
+debugger;
                                var transformedJs = 
Transformer(ir,StatePatternStatechartGenerator.code,options,"text");
 
                                //optionally beautify it

Modified: 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/main.js
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/main.js?rev=956187&r1=956186&r2=956187&view=diff
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/main.js
 (original)
+++ 
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.1.ie/src/javascript/scxml/cgf/main.js
 Sat Jun 19 05:56:45 2010
@@ -38,6 +38,14 @@ require.def("src/javascript/scxml/cgf/ma
                "src/javascript/scxml/cgf/util/commandLine"],
        function(SCXMLCompiler,cmdLineUtil){
 
+               function parseXMLFromPath(path){
+                       var file = new java.io.File(path);
+                       var dbf = 
javax.xml.parsers.DocumentBuilderFactory.newInstance();
+                       var db = dbf.newDocumentBuilder();
+                       var doc = db.parse(file);
+                       return doc;
+               }
+
                return function(args){
 
                        var optionsMap = {
@@ -53,9 +61,10 @@ require.def("src/javascript/scxml/cgf/ma
                        }
 
                        var parsedOptionsMap = 
cmdLineUtil.parseCommandLine(optionsMap,args);
-                       parsedOptionsMap.inFiles = parsedOptionsMap.args;
+                       parsedOptionsMap.inFiles = 
parsedOptionsMap.args.map(parseXMLFromPath);
                        delete parsedOptionsMap.args;
 
+                       //TODO: parse paths in inFiles into documents
                        var scArr = SCXMLCompiler.compile(parsedOptionsMap);
 
                        if(parsedOptionsMap.inFiles.length > 1){


Reply via email to