JAL-1807 - Bob's last(?) before leaving Dundee -- adds fast file loading
[jalviewjs.git] / site / j2s / swingjs / api / Interface.js
index 2356f48..786c38e 100644 (file)
@@ -1,5 +1,18 @@
 Clazz.declarePackage ("swingjs.api");
 c$ = Clazz.declareType (swingjs.api, "Interface");
+c$.getInstanceWithParams = Clazz.defineMethod (c$, "getInstanceWithParams", 
+function (name, classes, params) {
+try {
+var cl = Clazz._4Name (name);
+return cl.getConstructor (classes).newInstance (params);
+} catch (e) {
+if (Clazz.exceptionOf (e, Exception)) {
+return null;
+} else {
+throw e;
+}
+}
+}, "~S,~A,~A");
 c$.getInstance = Clazz.defineMethod (c$, "getInstance", 
 function (name, isQuiet) {
 try {