X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=site%2Fswingjs%2Fj2s%2Fswingjs%2Ftest%2FTestXML.js;fp=site%2Fswingjs%2Fj2s%2Fswingjs%2Ftest%2FTestXML.js;h=644811b0c3b58d5adf0e922d450d083cf7df8dca;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/swingjs/j2s/swingjs/test/TestXML.js b/site/swingjs/j2s/swingjs/test/TestXML.js new file mode 100644 index 0000000..644811b --- /dev/null +++ b/site/swingjs/j2s/swingjs/test/TestXML.js @@ -0,0 +1,46 @@ +Clazz.declarePackage ("swingjs.test"); +Clazz.load (null, "swingjs.test.TestXML", ["JU.Rdr", "javax.xml.parsers.SAXParserFactory", "org.xml.sax.InputSource", "swingjs.JSSAXContentHandler", "$.JSToolkit"], function () { +c$ = Clazz.declareType (swingjs.test, "TestXML"); +Clazz.makeConstructor (c$, +function (args) { +var s = null; +switch (args.length) { +case 0: +s = " ¶ Some Text Pre-Text Inlined text Post-text. "; +s = swingjs.JSToolkit.getFileContents ("http://chemapps.stolaf.edu/jmol/jsmol/data/estron.cml"); +break; +case 1: +s = args[0]; +break; +default: +s = swingjs.JSToolkit.getFileContents (args[1]); +} +var is = new org.xml.sax.InputSource (JU.Rdr.getBR (s)); +try { +javax.xml.parsers.SAXParserFactory.newInstance ().newSAXParser ().parse (is, new swingjs.JSSAXContentHandler ()); +} catch (e$$) { +if (Clazz.exceptionOf (e$$, org.xml.sax.SAXException)) { +var e = e$$; +{ +e.printStackTrace (); +} +} else if (Clazz.exceptionOf (e$$, java.io.IOException)) { +var e = e$$; +{ +e.printStackTrace (); +} +} else if (Clazz.exceptionOf (e$$, javax.xml.parsers.ParserConfigurationException)) { +var e = e$$; +{ +e.printStackTrace (); +} +} else { +throw e$$; +} +} +}, "~A"); +c$.main = Clazz.defineMethod (c$, "main", +function (args) { + new swingjs.test.TestXML (args); +}, "~A"); +});