2 // package.js from Jmol project -- template only here for Swingjs
4 // NOTE: Any changes here must also be reflected in build xml
5 // NOTE: this code does not allow for multiple J2S applications on a page
7 if (!window["java.registered"])
8 window["java.registered"] = false;
10 (function (ClazzLoader) {
12 if (window["java.packaged"]) return;
13 window["java.packaged"] = true;
15 //if (!Jmol._isAsync) {
16 for (var i = 0; i < Jmol._coreFiles.length; i++)
17 ClazzLoader.loadZJar(Jmol._coreFiles[i], ClazzLoader.runtimeKeyClass);
20 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "java/awt/geom/Point2D.js", [
21 "java.awt.geom.Point2D",
22 "java.awt.geom.Point2D.Double",
23 "java.awt.geom.Point2D.Float"
26 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "sun/awt/SunHints.js", [
28 "sun.awt.SunHints.Value",
29 "sun.awt.SunHints.Key",
30 "sun.awt.SunHints.LCDContrastKey",
31 "sun.awt.SunHints.SunKey"
34 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/text/AbstractDocument.js", [
35 "javax.swing.text.AbstractDocument",
36 "javax.swing.text.AbstractDocument.UndoRedoDocumentEvent"
39 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/Popup.js", [
41 "javax.swing.Popup.DefaultFrame",
42 "javax.swing.Popup.HeavyWeightWindow"
45 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/text/LayeredHighlighter.js", [
46 "javax.swing.text.LayeredHighlighter",
47 "javax.swing.text.LayeredHighlighter.LayerPainter"
50 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/JComponent.js", [
51 "javax.swing.JComponent",
52 "javax.swing.JComponent.KeyboardState",
53 "javax.swing.JComponent.ActionStandin",
54 "javax.swing.JComponent.IntVector"
57 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "sun/util/resources/LocaleData.js", [
58 "sun.util.resources.LocaleData",
59 "sun.util.resources.LocaleDataResourceBundleControl"
62 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "java/text/DateFormat.js", [
63 "java.text.DateFormat",
64 "java.text.DateFormat.Field"
70 var base = ClazzLoader.getJ2SLibBase() + "core/";
71 // note - we don't need to list ALL the classes -- only the ones that are entry points.
73 ClazzLoader.jarClasspath (base + "corejalview.z.js", [
74 "jalview.javascript.JalviewLiteJsApi"
78 window["java.registered"] = true;