a87824ca12cac33f0d958b97b29d108c63b67b8a
[jalviewjs.git] / site / swingjs / j2s / jssun / swing / DefaultLookup.js
1 Clazz.declarePackage ("jssun.swing");
2 Clazz.load (null, "jssun.swing.DefaultLookup", ["java.lang.Boolean", "$.Number", "$.Thread", "java.awt.Color", "$.Insets", "javax.swing.Icon", "$.UIManager", "javax.swing.border.Border", "jssun.awt.AppContext"], function () {
3 c$ = Clazz.declareType (jssun.swing, "DefaultLookup");
4 c$.setDefaultLookup = Clazz.defineMethod (c$, "setDefaultLookup", 
5 function (lookup) {
6 {
7 if (!jssun.swing.DefaultLookup.isLookupSet && lookup == null) {
8 return;
9 } else if (lookup == null) {
10 lookup =  new jssun.swing.DefaultLookup ();
11 }jssun.swing.DefaultLookup.isLookupSet = true;
12 jssun.awt.AppContext.getAppContext ().put (jssun.swing.DefaultLookup.DEFAULT_LOOKUP_KEY, lookup);
13 jssun.swing.DefaultLookup.currentDefaultThread = Thread.currentThread ();
14 jssun.swing.DefaultLookup.currentDefaultLookup = lookup;
15 }}, "jssun.swing.DefaultLookup");
16 c$.get = Clazz.defineMethod (c$, "get", 
17 function (c, ui, key) {
18 var lookupSet;
19 {
20 lookupSet = jssun.swing.DefaultLookup.isLookupSet;
21 }if (!lookupSet) {
22 return javax.swing.UIManager.get (key, c.getLocale ());
23 }var thisThread = Thread.currentThread ();
24 var lookup;
25 {
26 if (thisThread === jssun.swing.DefaultLookup.currentDefaultThread) {
27 lookup = jssun.swing.DefaultLookup.currentDefaultLookup;
28 } else {
29 lookup = jssun.awt.AppContext.getAppContext ().get (jssun.swing.DefaultLookup.DEFAULT_LOOKUP_KEY);
30 if (lookup == null) {
31 lookup =  new jssun.swing.DefaultLookup ();
32 jssun.awt.AppContext.getAppContext ().put (jssun.swing.DefaultLookup.DEFAULT_LOOKUP_KEY, lookup);
33 }jssun.swing.DefaultLookup.currentDefaultThread = thisThread;
34 jssun.swing.DefaultLookup.currentDefaultLookup = lookup;
35 }}return lookup.getDefault (c, ui, key);
36 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
37 c$.getInt = Clazz.defineMethod (c$, "getInt", 
38 function (c, ui, key, defaultValue) {
39 var iValue = jssun.swing.DefaultLookup.get (c, ui, key);
40 if (iValue == null || !(Clazz.instanceOf (iValue, Number))) {
41 return defaultValue;
42 }return (iValue).intValue ();
43 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S,~N");
44 c$.getInt = Clazz.defineMethod (c$, "getInt", 
45 function (c, ui, key) {
46 return jssun.swing.DefaultLookup.getInt (c, ui, key, -1);
47 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
48 c$.getInsets = Clazz.defineMethod (c$, "getInsets", 
49 function (c, ui, key, defaultValue) {
50 var iValue = jssun.swing.DefaultLookup.get (c, ui, key);
51 if (iValue == null || !(Clazz.instanceOf (iValue, java.awt.Insets))) {
52 return defaultValue;
53 }return iValue;
54 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S,java.awt.Insets");
55 c$.getInsets = Clazz.defineMethod (c$, "getInsets", 
56 function (c, ui, key) {
57 return jssun.swing.DefaultLookup.getInsets (c, ui, key, null);
58 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
59 c$.getBoolean = Clazz.defineMethod (c$, "getBoolean", 
60 function (c, ui, key, defaultValue) {
61 var iValue = jssun.swing.DefaultLookup.get (c, ui, key);
62 if (iValue == null || !(Clazz.instanceOf (iValue, Boolean))) {
63 return defaultValue;
64 }return (iValue).booleanValue ();
65 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S,~B");
66 c$.getBoolean = Clazz.defineMethod (c$, "getBoolean", 
67 function (c, ui, key) {
68 return jssun.swing.DefaultLookup.getBoolean (c, ui, key, false);
69 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
70 c$.getColor = Clazz.defineMethod (c$, "getColor", 
71 function (c, ui, key, defaultValue) {
72 var iValue = jssun.swing.DefaultLookup.get (c, ui, key);
73 if (iValue == null || !(Clazz.instanceOf (iValue, java.awt.Color))) {
74 return defaultValue;
75 }return iValue;
76 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S,java.awt.Color");
77 c$.getColor = Clazz.defineMethod (c$, "getColor", 
78 function (c, ui, key) {
79 return jssun.swing.DefaultLookup.getColor (c, ui, key, null);
80 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
81 c$.getIcon = Clazz.defineMethod (c$, "getIcon", 
82 function (c, ui, key, defaultValue) {
83 var iValue = jssun.swing.DefaultLookup.get (c, ui, key);
84 if (iValue == null || !(Clazz.instanceOf (iValue, javax.swing.Icon))) {
85 return defaultValue;
86 }return iValue;
87 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S,javax.swing.Icon");
88 c$.getIcon = Clazz.defineMethod (c$, "getIcon", 
89 function (c, ui, key) {
90 return jssun.swing.DefaultLookup.getIcon (c, ui, key, null);
91 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
92 c$.getBorder = Clazz.defineMethod (c$, "getBorder", 
93 function (c, ui, key, defaultValue) {
94 var iValue = jssun.swing.DefaultLookup.get (c, ui, key);
95 if (iValue == null || !(Clazz.instanceOf (iValue, javax.swing.border.Border))) {
96 return defaultValue;
97 }return iValue;
98 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S,javax.swing.border.Border");
99 c$.getBorder = Clazz.defineMethod (c$, "getBorder", 
100 function (c, ui, key) {
101 return jssun.swing.DefaultLookup.getBorder (c, ui, key, null);
102 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
103 Clazz.defineMethod (c$, "getDefault", 
104 function (c, ui, key) {
105 return javax.swing.UIManager.get (key, c.getLocale ());
106 }, "javax.swing.JComponent,javax.swing.plaf.ComponentUI,~S");
107 c$.DEFAULT_LOOKUP_KEY = c$.prototype.DEFAULT_LOOKUP_KEY =  new Clazz._O ();
108 Clazz.defineStatics (c$,
109 "currentDefaultThread", null,
110 "currentDefaultLookup", null,
111 "isLookupSet", false);
112 });