JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / bin / javajs / api / Interface.js
1 Clazz.declarePackage ("javajs.api");\r
2 c$ = Clazz.declareType (javajs.api, "Interface");\r
3 c$.getInterface = Clazz.defineMethod (c$, "getInterface", \r
4 function (name) {\r
5 try {\r
6 var x = Class.forName (name);\r
7 return (x == null ? null : x.newInstance ());\r
8 } catch (e) {\r
9 if (Clazz.exceptionOf (e, Exception)) {\r
10 System.out.println ("Interface.java Error creating instance for " + name + ": \n" + e);\r
11 return null;\r
12 } else {\r
13 throw e;\r
14 }\r
15 }\r
16 }, "~S");\r