1 Clazz.declarePackage ("jssun.util.resources");
\r
2 Clazz.load (["java.util.ResourceBundle"], "jssun.util.resources.OpenListResourceBundle", ["java.lang.NullPointerException", "java.util.HashMap", "jssun.util.ResourceBundleEnumeration"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 Clazz.instantialize (this, arguments);
\r
6 }, jssun.util.resources, "OpenListResourceBundle", java.util.ResourceBundle);
\r
7 Clazz.makeConstructor (c$,
\r
9 Clazz.superConstructor (this, jssun.util.resources.OpenListResourceBundle, []);
\r
11 Clazz.overrideMethod (c$, "handleGetObject",
\r
14 throw new NullPointerException ();
\r
15 }this.loadLookupTablesIfNecessary ();
\r
16 return this.lookup.get (key);
\r
18 Clazz.defineMethod (c$, "getKeys",
\r
20 var parent = this.parent;
\r
21 return new jssun.util.ResourceBundleEnumeration (this.handleGetKeys (), (parent != null) ? parent.getKeys () : null);
\r
23 Clazz.defineMethod (c$, "handleGetKeys",
\r
25 this.loadLookupTablesIfNecessary ();
\r
26 return this.lookup.keySet ();
\r
28 Clazz.defineMethod (c$, "getParent",
\r
32 Clazz.defineMethod (c$, "loadLookupTablesIfNecessary",
\r
34 if (this.lookup == null) {
\r
37 Clazz.defineMethod (c$, "loadLookup",
\r
39 if (this.lookup != null) return;
\r
40 var contents = this.getContents ();
\r
41 var temp = this.createMap (contents.length);
\r
42 for (var i = 0; i < contents.length; ++i) {
\r
43 var key = contents[i][0];
\r
44 var value = contents[i][1];
\r
45 if (key == null || value == null) {
\r
46 throw new NullPointerException ();
\r
47 }temp.put (key, value);
\r
51 Clazz.defineMethod (c$, "createMap",
\r
53 return new java.util.HashMap (size);
\r