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