Interface Localizable
- All Known Implementing Classes:
LocalizableMessage
public interface Localizable
Localizable message.
- Author:
- WS Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Special constant that represents a message that is not localizable. -
Method Summary
Modifier and TypeMethodDescriptionObject[]
Returns the arguments for message formatting.getKey()
Gets the key in the resource bundle.getResourceBundle
(Locale locale) Get the resource bundle of the given localization.Get the name of the localization messages resource bundle.
-
Field Details
-
NOT_LOCALIZABLE
Special constant that represents a message that is not localizable.Use of "new" is to create an unique instance.
- See Also:
-
-
Method Details
-
getKey
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
Object[] getArguments()Returns the arguments for message formatting.- Returns:
- can be an array of length 0 but never be
null
.
-
getResourceBundleName
String getResourceBundleName()Get the name of the localization messages resource bundle.- Returns:
- the localization messages resource bundle name.
-
getResourceBundle
Get the resource bundle of the given localization.- Parameters:
locale
- the givenLocale
- Returns:
- the localization messages resource bundle for given locale.
-