4876a7e580f1d76a73e7114d018b560db0b37312
[jalviewjs.git] / site / j2s / java / util / logging / Level.js
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 () {
4 this.name = null;
5 this.value = 0;
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);
13 }, "~S,~N");
14 Clazz.makeConstructor (c$, 
15 function (name, value, resourceBundleName) {
16 if (name == null) {
17 throw  new NullPointerException ();
18 }this.name = name;
19 this.value = value;
20 this.resourceBundleName = resourceBundleName;
21 this.localizedLevelName = resourceBundleName == null ? name : null;
22 java.util.logging.Level.KnownLevel.add (this);
23 }, "~S,~N,~S");
24 Clazz.defineMethod (c$, "getResourceBundleName", 
25 function () {
26 return this.resourceBundleName;
27 });
28 Clazz.defineMethod (c$, "getName", 
29 function () {
30 return this.name;
31 });
32 Clazz.defineMethod (c$, "getLocalizedName", 
33 function () {
34 return this.getLocalizedLevelName ();
35 });
36 Clazz.defineMethod (c$, "getLevelName", 
37 function () {
38 return this.name;
39 });
40 Clazz.defineMethod (c$, "getLocalizedLevelName", 
41 function () {
42 if (this.localizedLevelName != null) {
43 return this.localizedLevelName;
44 }try {
45 var rb = java.util.ResourceBundle.getBundle (this.resourceBundleName);
46 this.localizedLevelName = rb.getString (this.name);
47 } catch (ex) {
48 if (Clazz.exceptionOf (ex, Exception)) {
49 this.localizedLevelName = this.name;
50 } else {
51 throw ex;
52 }
53 }
54 return this.localizedLevelName;
55 });
56 c$.findLevel = Clazz.defineMethod (c$, "findLevel", 
57 function (name) {
58 if (name == null) {
59 throw  new NullPointerException ();
60 }var level;
61 level = java.util.logging.Level.KnownLevel.findByName (name);
62 if (level != null) {
63 return level.mirroredLevel;
64 }try {
65 var x = Integer.parseInt (name);
66 level = java.util.logging.Level.KnownLevel.findByValue (x);
67 if (level == null) {
68 var levelObject =  new java.util.logging.Level (name, x);
69 level = java.util.logging.Level.KnownLevel.findByValue (x);
70 }return level.mirroredLevel;
71 } catch (ex) {
72 if (Clazz.exceptionOf (ex, NumberFormatException)) {
73 } else {
74 throw ex;
75 }
76 }
77 level = java.util.logging.Level.KnownLevel.findByLocalizedLevelName (name);
78 if (level != null) {
79 return level.mirroredLevel;
80 }return null;
81 }, "~S");
82 Clazz.overrideMethod (c$, "toString", 
83 function () {
84 return this.name;
85 });
86 Clazz.defineMethod (c$, "intValue", 
87 function () {
88 return this.value;
89 });
90 c$.parse = Clazz.defineMethod (c$, "parse", 
91 function (name) {
92 name.length;
93 var level;
94 level = java.util.logging.Level.KnownLevel.findByName (name);
95 if (level != null) {
96 return level.levelObject;
97 }try {
98 var x = Integer.parseInt (name);
99 level = java.util.logging.Level.KnownLevel.findByValue (x);
100 if (level == null) {
101 var levelObject =  new java.util.logging.Level (name, x);
102 level = java.util.logging.Level.KnownLevel.findByValue (x);
103 }return level.levelObject;
104 } catch (ex) {
105 if (Clazz.exceptionOf (ex, NumberFormatException)) {
106 } else {
107 throw ex;
108 }
109 }
110 level = java.util.logging.Level.KnownLevel.findByLocalizedName (name);
111 if (level != null) {
112 return level.levelObject;
113 }throw  new IllegalArgumentException ("Bad level \"" + name + "\"");
114 }, "~S");
115 Clazz.overrideMethod (c$, "equals", 
116 function (ox) {
117 try {
118 var lx = ox;
119 return (lx.value == this.value);
120 } catch (ex) {
121 if (Clazz.exceptionOf (ex, Exception)) {
122 return false;
123 } else {
124 throw ex;
125 }
126 }
127 }, "~O");
128 Clazz.overrideMethod (c$, "hashCode", 
129 function () {
130 return this.value;
131 });
132 Clazz.pu$h(self.c$);
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$, 
139 function (a) {
140 this.levelObject = a;
141 if (a.getClass () === java.util.logging.Level) {
142 this.mirroredLevel = a;
143 } else {
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", 
147 function (a) {
148 var b =  new java.util.logging.Level.KnownLevel (a);
149 var c = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);
150 if (c == null) {
151 c =  new java.util.ArrayList ();
152 java.util.logging.Level.KnownLevel.nameToLevels.put (a.name, c);
153 }c.add (b);
154 c = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a.value));
155 if (c == null) {
156 c =  new java.util.ArrayList ();
157 java.util.logging.Level.KnownLevel.intToLevels.put (new Integer (a.value), c);
158 }c.add (b);
159 }, "java.util.logging.Level");
160 c$.findByName = Clazz.defineMethod (c$, "findByName", 
161 function (a) {
162 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a);
163 if (b != null) {
164 return b.get (0);
165 }return null;
166 }, "~S");
167 c$.findByValue = Clazz.defineMethod (c$, "findByValue", 
168 function (a) {
169 var b = java.util.logging.Level.KnownLevel.intToLevels.get (new Integer (a));
170 if (b != null) {
171 return b.get (0);
172 }return null;
173 }, "~N");
174 c$.findByLocalizedLevelName = Clazz.defineMethod (c$, "findByLocalizedLevelName", 
175 function (a) {
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 ();
179 if (a.equals (b)) {
180 return l;
181 }}
182 }
183 return null;
184 }, "~S");
185 c$.findByLocalizedName = Clazz.defineMethod (c$, "findByLocalizedName", 
186 function (a) {
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 ();
190 if (a.equals (b)) {
191 return l;
192 }}
193 }
194 return null;
195 }, "~S");
196 c$.matches = Clazz.defineMethod (c$, "matches", 
197 function (a) {
198 var b = java.util.logging.Level.KnownLevel.nameToLevels.get (a.name);
199 if (b != null) {
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)))) {
203 return level;
204 }}
205 }return null;
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 ();
209 c$ = Clazz.p0p ();
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);
221 });