JAL-1807 includes ?j2sdebug flag and DebugJS._(msg)
[jalviewjs.git] / src / javajs / api / Interface.java
index cd00159..8ac45d8 100644 (file)
@@ -32,9 +32,20 @@ public class Interface {
       Class<?> x = Class.forName(name);\r
       return (x == null ? null : x.newInstance());\r
     } catch (Exception e) {\r
-      System.out.println("Interface.java Error creating instance for " + name + ": \n" + e);\r
+      System.out.println("Interface.getInterface Error creating instance for " + name + ": \n" + e);\r
       return null;\r
     }\r
   }\r
+  \r
+       public static Object getInstanceWithParams(String name, Class[] classes, Object... params) {\r
+               try {\r
+                       Class<?> cl = Class.forName(name);\r
+                       return  cl.getConstructor(classes).newInstance(params);\r
+               } catch (Exception e) {\r
+      System.out.println("Interface.getInterfaceWithParams Error creating instance for " + name + ": \n" + e);\r
+                       return null;\r
+               }\r
+       }\r
+\r
 \r
 }\r