home *** CD-ROM | disk | FTP | other *** search
- package javax.accessibility;
-
- import java.util.Enumeration;
- import java.util.Hashtable;
- import java.util.Locale;
- import java.util.MissingResourceException;
- import java.util.ResourceBundle;
-
- public abstract class AccessibleBundle {
- private static Hashtable table = null;
- private final String defaultResourceBundleName = "javax.accessibility.resources.accessibility";
- protected String key = null;
-
- protected String toDisplayString(String var1, Locale var2) {
- this.loadResourceBundle(var1, var2);
- Object var3 = table.get(this.key);
- return var3 != null && var3 instanceof String ? (String)var3 : this.key;
- }
-
- public String toDisplayString(Locale var1) {
- return this.toDisplayString("javax.accessibility.resources.accessibility", var1);
- }
-
- public String toDisplayString() {
- return this.toDisplayString(Locale.getDefault());
- }
-
- public String toString() {
- return this.toDisplayString();
- }
-
- private void loadResourceBundle(String var1, Locale var2) {
- if (table == null) {
- try {
- table = new Hashtable();
- ResourceBundle var3 = ResourceBundle.getBundle(var1, var2);
- Enumeration var4 = var3.getKeys();
-
- while(var4.hasMoreElements()) {
- String var5 = (String)var4.nextElement();
- table.put(var5, var3.getObject(var5));
- }
- } catch (MissingResourceException var6) {
- return;
- }
- }
-
- }
- }
-