Interface Localizable
-
- All Known Implementing Classes:
LocalizableMessage
public interface Localizable
Localizable message.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NOT_LOCALIZABLE
Special constant that represents a message that is not localizable.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object[]
getArguments()
Returns the arguments for message formatting.java.lang.String
getKey()
Gets the key in the resource bundle.java.util.ResourceBundle
getResourceBundle(java.util.Locale locale)
Get the resource bundle of the given localization.java.lang.String
getResourceBundleName()
Get the name of the localization messages resource bundle.
-
-
-
Field Detail
-
NOT_LOCALIZABLE
static final java.lang.String NOT_LOCALIZABLE
Special constant that represents a message that is not localizable.Use of "new" is to create an unique instance.
- See Also:
- Constant Field Values
-
-
Method Detail
-
getKey
java.lang.String getKey()
Gets the key in the resource bundle.- Returns:
- if this method returns
NOT_LOCALIZABLE
, that means the message is not localizable, and the first item ofgetArguments()
array holds aString
.
-
getArguments
java.lang.Object[] getArguments()
Returns the arguments for message formatting.- Returns:
- can be an array of length 0 but never be
null
.
-
getResourceBundleName
java.lang.String getResourceBundleName()
Get the name of the localization messages resource bundle.- Returns:
- the localization messages resource bundle name.
-
getResourceBundle
java.util.ResourceBundle getResourceBundle(java.util.Locale locale)
Get the resource bundle of the given localization.- Parameters:
locale
- the givenLocale
- Returns:
- the localization messages resource bundle for given locale.
-
-