Package org.apache.openjpa.lib.util
Class Localizer
java.lang.Object
org.apache.openjpa.lib.util.Localizer
The Localizer provides convenient access to localized
strings. It inlcudes built-in support for parameter substitution through
the use of the
MessageFormat utility.
Strings are stored in per-package Properties files.
The property file for the default locale must be named
localizer.properties. Additional locales can be supported
through additional property files using the naming conventions specified
in the ResourceBundle class. For example, the german locale
could be supported through a localizer_de_DE.properties file.- Author:
- Abe White
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAMessagecan provide a localized message via theLocalizer.Message.getMessage()method call, and can also provide the original key, package, and substitution array that were used to assemble the message. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddProvider(org.apache.openjpa.lib.util.ResourceBundleProvider provider) Register a resource provider.static LocalizerforPackage(Class<?> cls) Return a Localizer instance that will access the properties file in the package of the given class using the system default locale.static LocalizerforPackage(Class<?> cls, Locale locale) Return a Localizer instance that will access the properties file in the package of the given class using the given locale.Return the localized string matching the given key.Return the localized string matching the given key.Return the localized string matching the given key.Return the localized string for the given key.Return the localized string for the given key.Return the localized string matching the given key.Return the localized string matching the given key.Return the localized string matching the given key.Return the localized string for the given key.static booleanremoveProvider(org.apache.openjpa.lib.util.ResourceBundleProvider provider) Remove a resource provider.
-
Method Details
-
forPackage
Return a Localizer instance that will access the properties file in the package of the given class using the system default locale.- See Also:
-
forPackage
Return a Localizer instance that will access the properties file in the package of the given class using the given locale.- Parameters:
cls- the class whose package to check for the localized properties file; if null, the system will check for a top-level properties filelocale- the locale to which strings should be localized; if null, the system default will be assumed
-
addProvider
public static void addProvider(org.apache.openjpa.lib.util.ResourceBundleProvider provider) Register a resource provider. -
removeProvider
public static boolean removeProvider(org.apache.openjpa.lib.util.ResourceBundleProvider provider) Remove a resource provider. -
get
Return the localized string matching the given key. -
getFatal
Return the localized string matching the given key. -
get
Return the localized string matching the given key. The givensubobject will be packed into an array and substituted into the found string according to the rules of theMessageFormatclass.- See Also:
-
getFatal
Return the localized string matching the given key. The givensubobject will be packed into an array and substituted into the found string according to the rules of theMessageFormatclass.- See Also:
-
get
Return the localized string for the given key.- See Also:
-
getFatal
Return the localized string for the given key.- See Also:
-
get
Return the localized string for the given key.- See Also:
-
get
Return the localized string matching the given key. The givensubsobjects will be substituted into the found string according to the rules of theMessageFormatclass.- See Also:
-
getFatal
Return the localized string matching the given key. The givensubsobjects will be substituted into the found string according to the rules of theMessageFormatclass.- See Also:
-