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