| Clazz.declarePackage ("J.api"); | |
| Clazz.load (null, "J.api.Interface", ["JU.Logger"], function () { | |
| c$ = Clazz.declareType (J.api, "Interface"); | |
| c$.getInterface = Clazz.defineMethod (c$, "getInterface", | |
| function (name, vwr, state) { | |
| try { | |
| var x = null; | |
| { | |
| x = Clazz._4Name (name, vwr && vwr.html5Applet, state); | |
| }return (x == null ? null : x.newInstance ()); | |
| } catch (e) { | |
| if (Clazz.exceptionOf (e, Exception)) { | |
| JU.Logger.error ("Interface.java Error creating instance for " + name + ": \n" + e); | |
| return null; | |
| } else { | |
| throw e; | |
| } | |
| } | |
| }, "~S,JV.Viewer,~S"); | |
| c$.getOption = Clazz.defineMethod (c$, "getOption", | |
| function (className, vwr, state) { | |
| return J.api.Interface.getInterface ("J." + className, vwr, state); | |
| }, "~S,JV.Viewer,~S"); | |
| c$.getUtil = Clazz.defineMethod (c$, "getUtil", | |
| function (name, vwr, state) { | |
| return J.api.Interface.getInterface ("JU." + name, vwr, state); | |
| }, "~S,JV.Viewer,~S"); | |
| c$.getSymmetry = Clazz.defineMethod (c$, "getSymmetry", | |
| function (vwr, state) { | |
| return J.api.Interface.getInterface ("JS.Symmetry", vwr, state); | |
| }, "JV.Viewer,~S"); | |
| }); | |