0f03186f8e84dc9785c90fea8d770cfa43ce3a60
[jalviewjs.git] / site / j2s / javax / xml / parsers / SAXParserFactory.js
1 Clazz.declarePackage ("javax.xml.parsers");
2 Clazz.load (null, "javax.xml.parsers.SAXParserFactory", ["java.lang.NullPointerException"], function () {
3 c$ = Clazz.declareType (javax.xml.parsers, "SAXParserFactory");
4 c$.newInstance = Clazz.defineMethod (c$, "newInstance", 
5 function () {
6 return  new javax.xml.parsers.SAXParserFactory ();
7 });
8 Clazz.defineMethod (c$, "newSAXParser", 
9 function () {
10 try {
11 return javax.xml.parsers.SAXParserFactory.makeParser ();
12 } catch (e) {
13 if (Clazz.exceptionOf (e, Exception)) {
14 return null;
15 } else {
16 throw e;
17 }
18 }
19 });
20 c$.makeParser = Clazz.defineMethod (c$, "makeParser", 
21 function () {
22 var className = System.getProperty ("org.xml.sax.parser", "swingjs.JSSAXParser");
23 if (className == null) {
24 throw  new NullPointerException ("No value for sax.parser property");
25 } else {
26 return javax.xml.parsers.SAXParserFactory.makeParser (className);
27 }});
28 c$.makeParser = Clazz.defineMethod (c$, "makeParser", 
29 function (className) {
30 return (Clazz._4Name (className).newInstance ());
31 }, "~S");
32 });