090c6664d14d306def1b2fb88fe0c34cd0a1cce6
[jalviewjs.git] / site / swingjs / j2s / jssun / swing / DefaultLookup.js
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
5 function (lookup) {\r
6 {\r
7 if (!jssun.swing.DefaultLookup.isLookupSet && lookup == null) {\r
8 return;\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
18 var lookupSet;\r
19 {\r
20 lookupSet = jssun.swing.DefaultLookup.isLookupSet;\r
21 }if (!lookupSet) {\r
22 return javax.swing.UIManager.get (key, c.getLocale ());\r
23 }var thisThread = Thread.currentThread ();\r
24 var lookup;\r
25 {\r
26 if (thisThread === jssun.swing.DefaultLookup.currentDefaultThread) {\r
27 lookup = jssun.swing.DefaultLookup.currentDefaultLookup;\r
28 } else {\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
53 }return iValue;\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
75 }return iValue;\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
86 }return iValue;\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
97 }return iValue;\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
112 });\r