519d17bfe785daa95342430b7e3f488e4d12a8b2
[jalviewjs.git] / site / j2s / java / util / logging / Level.js
1 Clazz.declarePackage ("java.util.logging");\r
2 Clazz.load (["java.util.HashMap"], "java.util.logging.Level", ["java.lang.IllegalArgumentException", "$.NullPointerException", "java.util.ArrayList", "$.ResourceBundle"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.name = null;\r
5 this.value = 0;\r
6 this.resourceBundleName = null;\r
7 this.localizedLevelName = null;\r
8 Clazz.instantialize (this, arguments);\r
9 }, java.util.logging, "Level", null, java.io.Serializable);\r
10 Clazz.makeConstructor (c$, \r
11 function (name, value) {\r
12 this.construct (name, value, null);\r
13 }, "~S,~N");\r
14 Clazz.makeConstructor (c$, \r
15 function (name, value, resourceBundleName) {\r
16 if (name == null) {\r
17 throw  new NullPointerException ();\r
18 }this.name = name;\r
19 this.value = value;\r
20 this.resourceBundleName = resourceBundleName;\r
21 this.localizedLevelName = resourceBundleName == null ? name : null;\r
22 java.util.logging.Level.KnownLevel.add (this);\r
23 }, "~S,~N,~S");\r
24 Clazz.defineMethod (c$, "getResourceBundleName", \r
25 function () {\r
26 return this.resourceBundleName;\r
27 });\r
28 Clazz.defineMethod (c$, "getName", \r
29 function () {\r
30 return this.name;\r
31 });\r
32 Clazz.defineMethod (c$, "getLocalizedName", \r
33 function () {\r
34 return this.getLocalizedLevelName ();\r
35 });\r
36 Clazz.defineMethod (c$, "getLevelName", \r
37 function () {\r
38 return this.name;\r
39 });\r
40 Clazz.defineMethod (c$, "getLocalizedLevelName", \r
41 function () {\r
42 if (this.localizedLevelName != null) {\r
43 return this.localizedLevelName;\r
44 }try {\r
45 var rb = java.util.ResourceBundle.getBundle (this.resourceBundleName);\r
46 this.localizedLevelName = rb.getString (this.name);\r
47 } catch (ex) {\r
48 if (Clazz.exceptionOf (ex, Exception)) {\r
49 this.localizedLevelName = this.name;\r
50 } else {\r
51 throw ex;\r
52 }\r
53 }\r
54 return this.localizedLevelName;\r
55 });\r
56 c$.findLevel = Clazz.defineMethod (c$, "findLevel", \r
57 function (name) {\r
58 if (name == null) {\r
59 throw  new NullPointerException ();\r
60 }var level;\r
61 level = java.util.logging.Level.KnownLevel.findByName (name);\r
62 if (level != null) {\r
63 return level.mirroredLevel;\r
64 }try {\r
65 var x = Integer.parseInt (name);\r
66 level = java.util.logging.Level.KnownLevel.findByValue (x);\r
67 if (level == null) {\r
68 var levelObject =  new java.util.logging.Level (name, x);\r
69 level = java.util.logging.Level.KnownLevel.findByValue (x);\r
70 }return level.mirroredLevel;\r
71 } catch (ex) {\r
72 if (Clazz.exceptionOf (ex, NumberFormatException)) {\r
73 } else {\r
74 throw ex;\r
75 }\r
76 }\r
77 level = java.util.logging.Level.KnownLevel.findByLocalizedLevelName (name);\r
78 if (level != null) {\r
79 return level.mirroredLevel;\r
80 }return null;\r
81 }, "~S");\r
82 Clazz.overrideMethod (c$, "toString", \r
83 function () {\r
84 return this.name;\r
85 });\r
86 Clazz.defineMethod (c$, "intValue", \r
87 function () {\r
88 return this.value;\r
89 });\r
90 c$.parse = Clazz.defineMethod (c$, "parse", \r
91 function (name) {\r
92 name.length;\r
93 var level;\r
94 level = java.util.logging.Level.KnownLevel.findByName (name);\r
95 if (level != null) {\r
96 return level.levelObject;\r
97 }try {\r
98 var x = Integer.parseInt (name);\r
99 level = java.util.logging.Level.KnownLevel.findByValue (x);\r
100 if (level == null) {\r
101 var levelObject =  new java.util.logging.Level (name, x);\r
102 level = java.util.logging.Level.KnownLevel.findByValue (x);\r
103 }return level.levelObject;\r
104 } catch (ex) {\r
105 if (Clazz.exceptionOf (ex, NumberFormatException)) {\r
106 } else {\r
107 throw ex;\r
108 }\r
109 }\r
110 level = java.util.logging.Level.KnownLevel.findByLocalizedName (name);\r
111 if (level != null) {\r
112 return level.levelObject;\r
113 }throw  new IllegalArgumentException ("Bad level \"" + name + "\"");\r
114 }, "~S");\r
115 Clazz.overrideMethod (c$, "equals", \r
116 function (ox) {\r
117 try {\r
118 var lx = ox;\r
119 return (lx.value == this.value);\r
120 } catch (ex) {\r
121 if (Clazz.exceptionOf (ex, Exception)) {\r
122 return false;\r
123 } else {\r
124 throw ex;\r
125 }\r
126 }\r
127 }, "~O");\r
128 Clazz.overrideMethod (c$, "hashCode", \r
129 function () {\r
130 return this.value;\r
131 });\r
132 Clazz.pu$h(self.c$);\r
133 c$ = Clazz.decorateAsClass (function () {\r
134 this.levelObject = null;\r
135 this.mirroredLevel = null;\r
136 Clazz.instantialize (this, arguments);\r
137 }, java.util.logging.Level, "KnownLevel");\r
138 Clazz.makeConstructor (c$, \r
139 function (a) {\r
140 this.levelObject = a;\r
141 if (a.getClass () === java.util.logging.Level) {\r
142 this.mirroredLevel = a;\r
143 } else {\r
144 this.mirroredLevel =  new java.util.logging.Level (a.name, a.value, a.resourceBundleName);\r
145 }}, "java.util.logging.Level");\r
146 c$.add = Clazz.defineMethod (c$, "add", \r
147 function (a) {\r
148 var b =  new java.util.logging.Level.KnownLevel (a);\r
149 var c = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);\r
150 if (c == null) {\r
151 c =  new java.util.ArrayList ();\r
152 java.util.logging.Level.KnownLevel.nameToLevels.put (a.name, c);\r
153 }c.add (b);\r
154 c = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a.value));\r
155 if (c == null) {\r
156 c =  new java.util.ArrayList ();\r
157 java.util.logging.Level.KnownLevel.intToLevels.put (new Integer (a.value), c);\r
158 }c.add (b);\r
159 }, "java.util.logging.Level");\r
160 c$.findByName = Clazz.defineMethod (c$, "findByName", \r
161 function (a) {\r
162 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a);\r
163 if (b != null) {\r
164 return b.get (0);\r
165 }return null;\r
166 }, "~S");\r
167 c$.findByValue = Clazz.defineMethod (c$, "findByValue", \r
168 function (a) {\r
169 var b = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a));\r
170 if (b != null) {\r
171 return b.get (0);\r
172 }return null;\r
173 }, "~N");\r
174 c$.findByLocalizedLevelName = Clazz.defineMethod (c$, "findByLocalizedLevelName", \r
175 function (a) {\r
176 for (var levels, $levels = java.util.logging.Level.KnownLevel.nameToLevels.values ().iterator (); $levels.hasNext () && ((levels = $levels.next ()) || true);) {\r
177 for (var l, $l = levels.iterator (); $l.hasNext () && ((l = $l.next ()) || true);) {\r
178 var b = l.levelObject.getLocalizedLevelName ();\r
179 if (a.equals (b)) {\r
180 return l;\r
181 }}\r
182 }\r
183 return null;\r
184 }, "~S");\r
185 c$.findByLocalizedName = Clazz.defineMethod (c$, "findByLocalizedName", \r
186 function (a) {\r
187 for (var levels, $levels = java.util.logging.Level.KnownLevel.nameToLevels.values ().iterator (); $levels.hasNext () && ((levels = $levels.next ()) || true);) {\r
188 for (var l, $l = levels.iterator (); $l.hasNext () && ((l = $l.next ()) || true);) {\r
189 var b = l.levelObject.getLocalizedName ();\r
190 if (a.equals (b)) {\r
191 return l;\r
192 }}\r
193 }\r
194 return null;\r
195 }, "~S");\r
196 c$.matches = Clazz.defineMethod (c$, "matches", \r
197 function (a) {\r
198 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);\r
199 if (b != null) {\r
200 for (var level, $level = b.iterator (); $level.hasNext () && ((level = $level.next ()) || true);) {\r
201 var c = level.mirroredLevel;\r
202 if (a.value == c.value && (a.resourceBundleName === c.resourceBundleName || (a.resourceBundleName != null && a.resourceBundleName.equals (c.resourceBundleName)))) {\r
203 return level;\r
204 }}\r
205 }return null;\r
206 }, "java.util.logging.Level");\r
207 c$.nameToLevels = c$.prototype.nameToLevels =  new java.util.HashMap ();\r
208 c$.intToLevels = c$.prototype.intToLevels =  new java.util.HashMap ();\r
209 c$ = Clazz.p0p ();\r
210 Clazz.defineStatics (c$,\r
211 "defaultBundle", "sun.util.logging.resources.logging");\r
212 c$.OFF = c$.prototype.OFF =  new java.util.logging.Level ("OFF", 2147483647, java.util.logging.Level.defaultBundle);\r
213 c$.SEVERE = c$.prototype.SEVERE =  new java.util.logging.Level ("SEVERE", 1000, java.util.logging.Level.defaultBundle);\r
214 c$.WARNING = c$.prototype.WARNING =  new java.util.logging.Level ("WARNING", 900, java.util.logging.Level.defaultBundle);\r
215 c$.INFO = c$.prototype.INFO =  new java.util.logging.Level ("INFO", 800, java.util.logging.Level.defaultBundle);\r
216 c$.CONFIG = c$.prototype.CONFIG =  new java.util.logging.Level ("CONFIG", 700, java.util.logging.Level.defaultBundle);\r
217 c$.FINE = c$.prototype.FINE =  new java.util.logging.Level ("FINE", 500, java.util.logging.Level.defaultBundle);\r
218 c$.FINER = c$.prototype.FINER =  new java.util.logging.Level ("FINER", 400, java.util.logging.Level.defaultBundle);\r
219 c$.FINEST = c$.prototype.FINEST =  new java.util.logging.Level ("FINEST", 300, java.util.logging.Level.defaultBundle);\r
220 c$.ALL = c$.prototype.ALL =  new java.util.logging.Level ("ALL", -2147483648, java.util.logging.Level.defaultBundle);\r
221 });\r