home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / accessibility / AccessibleBundle.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.5 KB  |  50 lines

  1. package javax.accessibility;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Hashtable;
  5. import java.util.Locale;
  6. import java.util.MissingResourceException;
  7. import java.util.ResourceBundle;
  8.  
  9. public abstract class AccessibleBundle {
  10.    private static Hashtable table = null;
  11.    private final String defaultResourceBundleName = "javax.accessibility.resources.accessibility";
  12.    protected String key = null;
  13.  
  14.    protected String toDisplayString(String var1, Locale var2) {
  15.       this.loadResourceBundle(var1, var2);
  16.       Object var3 = table.get(this.key);
  17.       return var3 != null && var3 instanceof String ? (String)var3 : this.key;
  18.    }
  19.  
  20.    public String toDisplayString(Locale var1) {
  21.       return this.toDisplayString("javax.accessibility.resources.accessibility", var1);
  22.    }
  23.  
  24.    public String toDisplayString() {
  25.       return this.toDisplayString(Locale.getDefault());
  26.    }
  27.  
  28.    public String toString() {
  29.       return this.toDisplayString();
  30.    }
  31.  
  32.    private void loadResourceBundle(String var1, Locale var2) {
  33.       if (table == null) {
  34.          try {
  35.             table = new Hashtable();
  36.             ResourceBundle var3 = ResourceBundle.getBundle(var1, var2);
  37.             Enumeration var4 = var3.getKeys();
  38.  
  39.             while(var4.hasMoreElements()) {
  40.                String var5 = (String)var4.nextElement();
  41.                table.put(var5, var3.getObject(var5));
  42.             }
  43.          } catch (MissingResourceException var6) {
  44.             return;
  45.          }
  46.       }
  47.  
  48.    }
  49. }
  50.