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
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
14 Clazz.makeConstructor (c$,
\r
15 function (name, value, resourceBundleName) {
\r
17 throw new NullPointerException ();
\r
20 this.resourceBundleName = resourceBundleName;
\r
21 this.localizedLevelName = resourceBundleName == null ? name : null;
\r
22 java.util.logging.Level.KnownLevel.add (this);
\r
24 Clazz.defineMethod (c$, "getResourceBundleName",
\r
26 return this.resourceBundleName;
\r
28 Clazz.defineMethod (c$, "getName",
\r
32 Clazz.defineMethod (c$, "getLocalizedName",
\r
34 return this.getLocalizedLevelName ();
\r
36 Clazz.defineMethod (c$, "getLevelName",
\r
40 Clazz.defineMethod (c$, "getLocalizedLevelName",
\r
42 if (this.localizedLevelName != null) {
\r
43 return this.localizedLevelName;
\r
45 var rb = java.util.ResourceBundle.getBundle (this.resourceBundleName);
\r
46 this.localizedLevelName = rb.getString (this.name);
\r
48 if (Clazz.exceptionOf (ex, Exception)) {
\r
49 this.localizedLevelName = this.name;
\r
54 return this.localizedLevelName;
\r
56 c$.findLevel = Clazz.defineMethod (c$, "findLevel",
\r
59 throw new NullPointerException ();
\r
61 level = java.util.logging.Level.KnownLevel.findByName (name);
\r
62 if (level != null) {
\r
63 return level.mirroredLevel;
\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
72 if (Clazz.exceptionOf (ex, NumberFormatException)) {
\r
77 level = java.util.logging.Level.KnownLevel.findByLocalizedLevelName (name);
\r
78 if (level != null) {
\r
79 return level.mirroredLevel;
\r
82 Clazz.overrideMethod (c$, "toString",
\r
86 Clazz.defineMethod (c$, "intValue",
\r
90 c$.parse = Clazz.defineMethod (c$, "parse",
\r
94 level = java.util.logging.Level.KnownLevel.findByName (name);
\r
95 if (level != null) {
\r
96 return level.levelObject;
\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
105 if (Clazz.exceptionOf (ex, NumberFormatException)) {
\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
115 Clazz.overrideMethod (c$, "equals",
\r
119 return (lx.value == this.value);
\r
121 if (Clazz.exceptionOf (ex, Exception)) {
\r
128 Clazz.overrideMethod (c$, "hashCode",
\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
140 this.levelObject = a;
\r
141 if (a.getClass () === java.util.logging.Level) {
\r
142 this.mirroredLevel = a;
\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
148 var b = new java.util.logging.Level.KnownLevel (a);
\r
149 var c = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);
\r
151 c = new java.util.ArrayList ();
\r
152 java.util.logging.Level.KnownLevel.nameToLevels.put (a.name, c);
\r
154 c = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a.value));
\r
156 c = new java.util.ArrayList ();
\r
157 java.util.logging.Level.KnownLevel.intToLevels.put (new Integer (a.value), c);
\r
159 }, "java.util.logging.Level");
\r
160 c$.findByName = Clazz.defineMethod (c$, "findByName",
\r
162 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a);
\r
167 c$.findByValue = Clazz.defineMethod (c$, "findByValue",
\r
169 var b = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a));
\r
174 c$.findByLocalizedLevelName = Clazz.defineMethod (c$, "findByLocalizedLevelName",
\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
185 c$.findByLocalizedName = Clazz.defineMethod (c$, "findByLocalizedName",
\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
196 c$.matches = Clazz.defineMethod (c$, "matches",
\r
198 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);
\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
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
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