| Clazz.declarePackage ("J.api"); | |
| Clazz.load (null, "J.api.JmolViewer", ["java.util.Hashtable"], function () { | |
| c$ = Clazz.decorateAsClass (function () { | |
| this.menuStructure = null; | |
| this.apiPlatform = null; | |
| Clazz.instantialize (this, arguments); | |
| }, J.api, "JmolViewer"); | |
| c$.allocateViewer = Clazz.defineMethod (c$, "allocateViewer", | |
| function (display, modelAdapter, fullName, documentBase, codeBase, commandOptions, statusListener, implementedPlatform) { | |
| var info = new java.util.Hashtable (); | |
| if (display != null) info.put ("display", display); | |
| if (modelAdapter != null) info.put ("adapter", modelAdapter); | |
| if (statusListener != null) info.put ("statuslistener", statusListener); | |
| if (implementedPlatform != null) info.put ("platform", implementedPlatform); | |
| if (commandOptions != null) info.put ("options", commandOptions); | |
| if (fullName != null) info.put ("fullname", fullName); | |
| if (documentBase != null) info.put ("documentbase", documentBase); | |
| if (codeBase != null) info.put ("codebase", codeBase); | |
| return new JV.Viewer (info); | |
| }, "~O,J.api.JmolAdapter,~S,java.net.URL,java.net.URL,~S,J.api.JmolStatusListener,javajs.awt.GenericPlatform"); | |
| c$.allocateViewer = Clazz.defineMethod (c$, "allocateViewer", | |
| function (container, jmolAdapter) { | |
| return J.api.JmolViewer.allocateViewer (container, jmolAdapter, null, null, null, null, null, null); | |
| }, "~O,J.api.JmolAdapter"); | |
| c$.allocateViewer = Clazz.defineMethod (c$, "allocateViewer", | |
| function (display, modelAdapter, fullName, documentBase, codeBase, commandOptions, statusListener) { | |
| return J.api.JmolViewer.allocateViewer (display, modelAdapter, fullName, documentBase, codeBase, commandOptions, statusListener, null); | |
| }, "~O,J.api.JmolAdapter,~S,java.net.URL,java.net.URL,~S,J.api.JmolStatusListener"); | |
| Clazz.defineMethod (c$, "setConsole", | |
| function (console) { | |
| this.getProperty ("DATA_API", "getAppConsole", console); | |
| }, "J.api.JmolAppConsoleInterface"); | |
| c$.getJmolVersion = Clazz.defineMethod (c$, "getJmolVersion", | |
| function () { | |
| return JV.Viewer.getJmolVersion (); | |
| }); | |
| Clazz.defineMethod (c$, "openReader", | |
| function (fullPathName, reader) { | |
| return this.openReader (fullPathName == null ? "String" : fullPathName, null, reader); | |
| }, "~S,~O"); | |
| Clazz.defineMethod (c$, "openFileAsync", | |
| function (fileName) { | |
| this.openFileAsyncSpecial (fileName, 0); | |
| }, "~S"); | |
| Clazz.defineMethod (c$, "renderScreenImage", | |
| function (g, currentSize, rectClip) { | |
| this.apiPlatform.renderScreenImage (g, currentSize); | |
| }, "~O,~O,~O"); | |
| Clazz.defineMethod (c$, "runScriptCautiously", | |
| function (script) { | |
| return null; | |
| }, "~S"); | |
| Clazz.defineMethod (c$, "dispose", | |
| function () { | |
| }); | |
| }); | |