JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / swingjs / j2s / swingjs / test / TestXML.js
1 Clazz.declarePackage ("swingjs.test");\r
2 Clazz.load (null, "swingjs.test.TestXML", ["JU.Rdr", "javax.xml.parsers.SAXParserFactory", "org.xml.sax.InputSource", "swingjs.JSSAXContentHandler", "$.JSToolkit"], function () {\r
3 c$ = Clazz.declareType (swingjs.test, "TestXML");\r
4 Clazz.makeConstructor (c$, \r
5 function (args) {\r
6 var s = null;\r
7 switch (args.length) {\r
8 case 0:\r
9 s = "<DocumentElement param=\"value\">     <FirstElement>         &#xb6; Some Text     </FirstElement>     <SecondElement param2=\"something\">       Pre-Text <Inline>Inlined text</Inline> Post-text.     </SecondElement></DocumentElement>";\r
10 s = swingjs.JSToolkit.getFileContents ("http://chemapps.stolaf.edu/jmol/jsmol/data/estron.cml");\r
11 break;\r
12 case 1:\r
13 s = args[0];\r
14 break;\r
15 default:\r
16 s = swingjs.JSToolkit.getFileContents (args[1]);\r
17 }\r
18 var is =  new org.xml.sax.InputSource (JU.Rdr.getBR (s));\r
19 try {\r
20 javax.xml.parsers.SAXParserFactory.newInstance ().newSAXParser ().parse (is,  new swingjs.JSSAXContentHandler ());\r
21 } catch (e$$) {\r
22 if (Clazz.exceptionOf (e$$, org.xml.sax.SAXException)) {\r
23 var e = e$$;\r
24 {\r
25 e.printStackTrace ();\r
26 }\r
27 } else if (Clazz.exceptionOf (e$$, java.io.IOException)) {\r
28 var e = e$$;\r
29 {\r
30 e.printStackTrace ();\r
31 }\r
32 } else if (Clazz.exceptionOf (e$$, javax.xml.parsers.ParserConfigurationException)) {\r
33 var e = e$$;\r
34 {\r
35 e.printStackTrace ();\r
36 }\r
37 } else {\r
38 throw e$$;\r
39 }\r
40 }\r
41 }, "~A");\r
42 c$.main = Clazz.defineMethod (c$, "main", \r
43 function (args) {\r
44  new swingjs.test.TestXML (args);\r
45 }, "~A");\r
46 });\r