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