JAL-1807 - Bob's last(?) before leaving Dundee -- adds fast file loading
[jalviewjs.git] / site / j2s / core / package.js
1
2 // package.js from Jmol project -- template only here for Swingjs
3
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
6
7 if (!window["java.registered"])
8  window["java.registered"] = false;
9
10 (function (ClazzLoader) {
11
12         if (window["java.packaged"]) return;
13         window["java.packaged"] = true;
14
15         //if (!Jmol._isAsync) {
16                 for (var i = 0; i < Jmol._coreFiles.length; i++)
17                   ClazzLoader.loadZJar(Jmol._coreFiles[i], ClazzLoader.runtimeKeyClass);
18         //}
19                 
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"  
24         ]);
25
26 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "sun/awt/SunHints.js", [
27   "sun.awt.SunHints", 
28   "sun.awt.SunHints.Value", 
29   "sun.awt.SunHints.Key", 
30   "sun.awt.SunHints.LCDContrastKey",
31   "sun.awt.SunHints.SunKey" 
32         ]);
33
34 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/text/AbstractDocument.js", [
35   "javax.swing.text.AbstractDocument", 
36   "javax.swing.text.AbstractDocument.UndoRedoDocumentEvent" 
37         ]);
38
39 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/Popup.js", [
40   "javax.swing.Popup", 
41   "javax.swing.Popup.DefaultFrame",
42   "javax.swing.Popup.HeavyWeightWindow" 
43         ]);
44
45 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "javax/swing/text/LayeredHighlighter.js", [
46   "javax.swing.text.LayeredHighlighter", 
47   "javax.swing.text.LayeredHighlighter.LayerPainter" 
48         ]);
49
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" 
55         ]);
56
57 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "sun/util/resources/LocaleData.js", [
58   "sun.util.resources.LocaleData", 
59   "sun.util.resources.LocaleDataResourceBundleControl"
60         ]);
61
62 ClazzLoader.jarClasspath (ClazzLoader.getJ2SLibBase() + "java/text/DateFormat.js", [
63   "java.text.DateFormat", 
64   "java.text.DateFormat.Field"
65         ]);
66
67   if (Jmol._debugCode)
68     return;
69
70         var     base = ClazzLoader.getJ2SLibBase() + "core/";
71 // note - we don't need to list ALL the classes -- only the ones that are entry points.
72
73         ClazzLoader.jarClasspath (base + "corejalview.z.js",    [
74   "jalview.javascript.JalviewLiteJsApi"
75         ]);
76
77 }) (Clazz._Loader);
78 window["java.registered"] = true;