home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- public abstract class ListResourceBundle extends ResourceBundle {
- private Hashtable lookup = null;
-
- public final Object handleGetObject(String var1) {
- if (this.lookup == null) {
- this.loadLookup();
- }
-
- return this.lookup.get(var1);
- }
-
- public Enumeration getKeys() {
- if (this.lookup == null) {
- this.loadLookup();
- }
-
- Object var1 = null;
- if (super.parent != null) {
- Enumeration var2 = this.lookup.keys();
- Enumeration var3 = super.parent.getKeys();
- var1 = new 1(this, var2, var3);
- } else {
- var1 = this.lookup.keys();
- }
-
- return (Enumeration)var1;
- }
-
- protected abstract Object[][] getContents();
-
- private synchronized void loadLookup() {
- if (this.lookup == null) {
- Object[][] var1 = this.getContents();
- Hashtable var2 = new Hashtable(var1.length);
-
- for(int var3 = 0; var3 < var1.length; ++var3) {
- var2.put(var1[var3][0], var1[var3][1]);
- }
-
- this.lookup = var2;
- }
- }
-
- // $FF: synthetic method
- static Hashtable access$000(ListResourceBundle var0) {
- return var0.lookup;
- }
- }
-