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