JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / core / package.js
1 // package.js from Jmol project -- template only here for Swingjs\r
2 \r
3 // NOTE: Any changes here must also be reflected in build xml\r
4 // NOTE: this code does not allow for multiple J2S applications on a page\r
5 \r
6 if (!window["java.registered"])\r
7  window["java.registered"] = false;\r
8 \r
9 (function (ClazzLoader) {\r
10 \r
11         if (window["java.packaged"]) return;\r
12         window["java.packaged"] = true;\r
13 \r
14         //if (!Jmol._isAsync) {\r
15                 for (var i = 0; i < Jmol._coreFiles.length; i++)\r
16                   ClazzLoader.loadZJar(Jmol._coreFiles[i], ClazzLoader.runtimeKeyClass);\r
17         //}\r
18                 \r
19 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "java/awt/geom/Point2D.js", [\r
20   "java.awt.geom.Point2D", \r
21   "java.awt.geom.Point2D.Double", \r
22   "java.awt.geom.Point2D.Float"  \r
23         ]);\r
24 \r
25 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "jssun/awt/SunHints.js", [\r
26   "jssun.awt.SunHints", \r
27   "jssun.awt.SunHints.Value", \r
28   "jssun.awt.SunHints.Key", \r
29   "jssun.awt.SunHints.LCDContrastKey",\r
30   "jssun.awt.SunHints.SunKey" \r
31         ]);\r
32 \r
33 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/text/AbstractDocument.js", [\r
34   "javax.swing.text.AbstractDocument", \r
35   "javax.swing.text.AbstractDocument.UndoRedoDocumentEvent" \r
36         ]);\r
37 \r
38 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/Popup.js", [\r
39   "javax.swing.Popup", \r
40   "javax.swing.Popup.DefaultFrame",\r
41   "javax.swing.Popup.HeavyWeightWindow" \r
42         ]);\r
43 \r
44 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/text/LayeredHighlighter.js", [\r
45   "javax.swing.text.LayeredHighlighter", \r
46   "javax.swing.text.LayeredHighlighter.LayerPainter" \r
47         ]);\r
48 \r
49 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/JComponent.js", [\r
50   "javax.swing.JComponent", \r
51   "javax.swing.JComponent.KeyboardState", \r
52   "javax.swing.JComponent.ActionStandin", \r
53   "javax.swing.JComponent.IntVector" \r
54         ]);\r
55 \r
56 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "jssun/util/resources/LocaleData.js", [\r
57   "jssun.util.resources.LocaleData", \r
58   "jssun.util.resources.LocaleDataResourceBundleControl"\r
59         ]);\r
60 \r
61 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "java/text/DateFormat.js", [\r
62   "java.text.DateFormat", \r
63   "java.text.DateFormat.Field"\r
64         ]);\r
65 \r
66   if (Jmol._debugCode)\r
67     return;\r
68 \r
69         var     base = ClazzLoader.getJ2SLibBase() + "core/";\r
70 \r
71 // note - we don't need to list ALL the classes -- only the ones that are entry points.\r
72 // several more classe are in each of these files -- see build_03_tojs.xml\r
73 \r
74 /*\r
75         ClazzLoader.jarClasspath (base + "coretext.z.js",       [    \r
76         "JM.Object2d",\r
77         "$.Text",\r
78         "J.shape.Object2dShape",\r
79         "$.TextShape",\r
80         "$.Labels",\r
81         "$.Measures",\r
82         "$.Echo",\r
83         "$.Hover",\r
84         "J.render.TextRenderer",\r
85         "$.LabelsRenderer",\r
86         "$.MeasuresRenderer",\r
87         "$.EchoRenderer",\r
88         "$.HoverRenderer"       \r
89         ]);\r
90    ...\r
91 */\r
92 \r
93 }) (Clazz._Loader);\r
94 window["java.registered"] = true;\r