1 Clazz.declarePackage ("java.util.logging");
2 Clazz.load (["java.util.HashMap"], "java.util.logging.Level", ["java.lang.IllegalArgumentException", "$.NullPointerException", "java.util.ArrayList", "$.ResourceBundle"], function () {
3 c$ = Clazz.decorateAsClass (function () {
6 this.resourceBundleName = null;
7 this.localizedLevelName = null;
8 Clazz.instantialize (this, arguments);
9 }, java.util.logging, "Level", null, java.io.Serializable);
10 Clazz.makeConstructor (c$,
11 function (name, value) {
12 this.construct (name, value, null);
14 Clazz.makeConstructor (c$,
15 function (name, value, resourceBundleName) {
17 throw new NullPointerException ();
20 this.resourceBundleName = resourceBundleName;
21 this.localizedLevelName = resourceBundleName == null ? name : null;
22 java.util.logging.Level.KnownLevel.add (this);
24 Clazz.defineMethod (c$, "getResourceBundleName",
26 return this.resourceBundleName;
28 Clazz.defineMethod (c$, "getName",
32 Clazz.defineMethod (c$, "getLocalizedName",
34 return this.getLocalizedLevelName ();
36 Clazz.defineMethod (c$, "getLevelName",
40 Clazz.defineMethod (c$, "getLocalizedLevelName",
42 if (this.localizedLevelName != null) {
43 return this.localizedLevelName;
45 var rb = java.util.ResourceBundle.getBundle (this.resourceBundleName);
46 this.localizedLevelName = rb.getString (this.name);
48 if (Clazz.exceptionOf (ex, Exception)) {
49 this.localizedLevelName = this.name;
54 return this.localizedLevelName;
56 c$.findLevel = Clazz.defineMethod (c$, "findLevel",
59 throw new NullPointerException ();
61 level = java.util.logging.Level.KnownLevel.findByName (name);
63 return level.mirroredLevel;
65 var x = Integer.parseInt (name);
66 level = java.util.logging.Level.KnownLevel.findByValue (x);
68 var levelObject = new java.util.logging.Level (name, x);
69 level = java.util.logging.Level.KnownLevel.findByValue (x);
70 }return level.mirroredLevel;
72 if (Clazz.exceptionOf (ex, NumberFormatException)) {
77 level = java.util.logging.Level.KnownLevel.findByLocalizedLevelName (name);
79 return level.mirroredLevel;
82 Clazz.overrideMethod (c$, "toString",
86 Clazz.defineMethod (c$, "intValue",
90 c$.parse = Clazz.defineMethod (c$, "parse",
94 level = java.util.logging.Level.KnownLevel.findByName (name);
96 return level.levelObject;
98 var x = Integer.parseInt (name);
99 level = java.util.logging.Level.KnownLevel.findByValue (x);
101 var levelObject = new java.util.logging.Level (name, x);
102 level = java.util.logging.Level.KnownLevel.findByValue (x);
103 }return level.levelObject;
105 if (Clazz.exceptionOf (ex, NumberFormatException)) {
110 level = java.util.logging.Level.KnownLevel.findByLocalizedName (name);
112 return level.levelObject;
113 }throw new IllegalArgumentException ("Bad level \"" + name + "\"");
115 Clazz.overrideMethod (c$, "equals",
119 return (lx.value == this.value);
121 if (Clazz.exceptionOf (ex, Exception)) {
128 Clazz.overrideMethod (c$, "hashCode",
133 c$ = Clazz.decorateAsClass (function () {
134 this.levelObject = null;
135 this.mirroredLevel = null;
136 Clazz.instantialize (this, arguments);
137 }, java.util.logging.Level, "KnownLevel");
138 Clazz.makeConstructor (c$,
140 this.levelObject = a;
141 if (a.getClass () === java.util.logging.Level) {
142 this.mirroredLevel = a;
144 this.mirroredLevel = new java.util.logging.Level (a.name, a.value, a.resourceBundleName);
145 }}, "java.util.logging.Level");
146 c$.add = Clazz.defineMethod (c$, "add",
148 var b = new java.util.logging.Level.KnownLevel (a);
149 var c = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);
151 c = new java.util.ArrayList ();
152 java.util.logging.Level.KnownLevel.nameToLevels.put (a.name, c);
154 c = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a.value));
156 c = new java.util.ArrayList ();
157 java.util.logging.Level.KnownLevel.intToLevels.put (new Integer (a.value), c);
159 }, "java.util.logging.Level");
160 c$.findByName = Clazz.defineMethod (c$, "findByName",
162 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a);
167 c$.findByValue = Clazz.defineMethod (c$, "findByValue",
169 var b = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a));
174 c$.findByLocalizedLevelName = Clazz.defineMethod (c$, "findByLocalizedLevelName",
176 for (var levels, $levels = java.util.logging.Level.KnownLevel.nameToLevels.values ().iterator (); $levels.hasNext () && ((levels = $levels.next ()) || true);) {
177 for (var l, $l = levels.iterator (); $l.hasNext () && ((l = $l.next ()) || true);) {
178 var b = l.levelObject.getLocalizedLevelName ();
185 c$.findByLocalizedName = Clazz.defineMethod (c$, "findByLocalizedName",
187 for (var levels, $levels = java.util.logging.Level.KnownLevel.nameToLevels.values ().iterator (); $levels.hasNext () && ((levels = $levels.next ()) || true);) {
188 for (var l, $l = levels.iterator (); $l.hasNext () && ((l = $l.next ()) || true);) {
189 var b = l.levelObject.getLocalizedName ();
196 c$.matches = Clazz.defineMethod (c$, "matches",
198 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);
200 for (var level, $level = b.iterator (); $level.hasNext () && ((level = $level.next ()) || true);) {
201 var c = level.mirroredLevel;
202 if (a.value == c.value && (a.resourceBundleName === c.resourceBundleName || (a.resourceBundleName != null && a.resourceBundleName.equals (c.resourceBundleName)))) {
206 }, "java.util.logging.Level");
207 c$.nameToLevels = c$.prototype.nameToLevels = new java.util.HashMap ();
208 c$.intToLevels = c$.prototype.intToLevels = new java.util.HashMap ();
210 Clazz.defineStatics (c$,
211 "defaultBundle", "sun.util.logging.resources.logging");
212 c$.OFF = c$.prototype.OFF = new java.util.logging.Level ("OFF", 2147483647, java.util.logging.Level.defaultBundle);
213 c$.SEVERE = c$.prototype.SEVERE = new java.util.logging.Level ("SEVERE", 1000, java.util.logging.Level.defaultBundle);
214 c$.WARNING = c$.prototype.WARNING = new java.util.logging.Level ("WARNING", 900, java.util.logging.Level.defaultBundle);
215 c$.INFO = c$.prototype.INFO = new java.util.logging.Level ("INFO", 800, java.util.logging.Level.defaultBundle);
216 c$.CONFIG = c$.prototype.CONFIG = new java.util.logging.Level ("CONFIG", 700, java.util.logging.Level.defaultBundle);
217 c$.FINE = c$.prototype.FINE = new java.util.logging.Level ("FINE", 500, java.util.logging.Level.defaultBundle);
218 c$.FINER = c$.prototype.FINER = new java.util.logging.Level ("FINER", 400, java.util.logging.Level.defaultBundle);
219 c$.FINEST = c$.prototype.FINEST = new java.util.logging.Level ("FINEST", 300, java.util.logging.Level.defaultBundle);
220 c$.ALL = c$.prototype.ALL = new java.util.logging.Level ("ALL", -2147483648, java.util.logging.Level.defaultBundle);