org.gjt.lindfors.util
Class LocalizationSupport
java.lang.Object
org.gjt.lindfors.util.LocalizationSupport
- public class LocalizationSupport
- extends java.lang.Object
Support class for loading and handling language resource bundles. The methods
in this class handle the MissingResourceException
exceptions
from the language bundle when a requested resource is not available, and
return a default values leaving the application free of handling such cases.
Also there is some default logic used with some specific resources, such as
tooltips and context sensitive help strings, that allow the client to request
these resources using the same keys. For example:
LocalizationSupport locale = new LocalizationSupport("MyBundle");
String buttonLabel = locale.getString("ok.button");
String buttonTooltip = locale.getTooltip("ok.button");
String buttonHelp = locale.getContextHelp("ok.button");
This code will search the bundle for properties ok.button,
tooltip.ok.button and ctxhelp.ok.button and return the
appropriate strings if they're found in the bundle.
- Since:
- JDK 1.3
- Version:
- $Revision: 1.3 $
- Author:
- Juha Lindfors
Method Summary |
java.lang.String |
getContextHelp(java.lang.String key)
|
java.lang.String |
getLabel(java.lang.String key)
|
java.lang.Integer |
getMnemonic(java.lang.String key)
|
java.lang.String |
getShortcut(java.lang.String key)
|
java.lang.String |
getString(java.lang.String key)
|
java.lang.String |
getTooltip(java.lang.String key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalizationSupport
public LocalizationSupport(java.lang.String bundleName,
java.util.Locale locale)
getString
public java.lang.String getString(java.lang.String key)
getLabel
public java.lang.String getLabel(java.lang.String key)
getTooltip
public java.lang.String getTooltip(java.lang.String key)
getShortcut
public java.lang.String getShortcut(java.lang.String key)
getMnemonic
public java.lang.Integer getMnemonic(java.lang.String key)
getContextHelp
public java.lang.String getContextHelp(java.lang.String key)