Class I18NHelper
java.lang.Object
javax.jdo.spi.I18NHelper
Helper class for constructing messages from bundles. The intended usage
of this class is to construct a new instance bound to a bundle, as in
I18NHelper msg = I18NHelper.getInstance("javax.jdo.Bundle");
This call uses the class loader that loaded the I18NHelper class to find
the specified Bundle. The class provides two overloaded getInstance
methods allowing to specify a different class loader:
getInstance(Class cls) looks for a bundle
called "Bundle.properties" located in the package of the specified class
object and getInstance(String bundleName,ClassLoader loader)
uses the specified class loader to find the bundle.
Subsequently, instance methods can be used to format message strings using the text from the bundle, as in
throw new JDOFatalInternalException (msg.msg("ERR_NoMetadata",
cls.getName()));
- Since:
- 1.0.1
- Version:
- 1.1
-
Method Summary
Modifier and TypeMethodDescriptionstatic I18NHelpergetInstance(Class cls) An instance bound to a bundle.static I18NHelpergetInstance(String bundleName) An instance bound to a bundle.static I18NHelpergetInstance(String bundleName, ClassLoader loader) An instance bound to a bundle.Returns the resource bundle used by this I18NHelper.Message formatterMessage formatterMessage formatterMessage formatterMessage formatterMessage formatterMessage formatter
-
Method Details
-
getInstance
An instance bound to a bundle. This method uses the current class loader to find the bundle.- Parameters:
bundleName- the name of the bundle- Returns:
- the helper instance bound to the bundle
-
getInstance
An instance bound to a bundle. This method figures out the bundle name for the class object's package and uses the class' class loader to find the bundle. Note, the specified class object must not benull.- Parameters:
cls- the class object from which to load the resource bundle- Returns:
- the helper instance bound to the bundle
-
getInstance
An instance bound to a bundle. This method uses the specified class loader to find the bundle. Note, the specified class loader must not benull.- Parameters:
bundleName- the name of the bundleloader- the class loader from which to load the resource bundle- Returns:
- the helper instance bound to the bundle
-
msg
-
msg
-
msg
-
msg
-
msg
-
msg
-
msg
-
getResourceBundle
Returns the resource bundle used by this I18NHelper.- Returns:
- the associated resource bundle
- Since:
- 1.1
-