Class LocalizableMessage
- java.lang.Object
-
- org.glassfish.jersey.internal.l10n.LocalizableMessage
-
- All Implemented Interfaces:
Localizable
public final class LocalizableMessage extends java.lang.Object implements Localizable
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object[]_argsprivate java.lang.String_bundlenameprivate java.lang.String_keyprivate LocalizableMessageFactory.ResourceBundleSupplier_rbSupplier-
Fields inherited from interface org.glassfish.jersey.internal.l10n.Localizable
NOT_LOCALIZABLE
-
-
Constructor Summary
Constructors Constructor Description LocalizableMessage(java.lang.String bundlename, java.lang.String key, java.lang.Object... args)Deprecated.LocalizableMessage(java.lang.String bundlename, LocalizableMessageFactory.ResourceBundleSupplier rbSupplier, java.lang.String key, java.lang.Object... args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]getArguments()Returns the arguments for message formatting.java.lang.StringgetKey()Gets the key in the resource bundle.java.util.ResourceBundlegetResourceBundle(java.util.Locale locale)Get the resource bundle of the given localization.java.lang.StringgetResourceBundleName()Get the name of the localization messages resource bundle.
-
-
-
Field Detail
-
_bundlename
private final java.lang.String _bundlename
-
_rbSupplier
private final LocalizableMessageFactory.ResourceBundleSupplier _rbSupplier
-
_key
private final java.lang.String _key
-
_args
private final java.lang.Object[] _args
-
-
Constructor Detail
-
LocalizableMessage
@Deprecated public LocalizableMessage(java.lang.String bundlename, java.lang.String key, java.lang.Object... args)Deprecated.
-
LocalizableMessage
public LocalizableMessage(java.lang.String bundlename, LocalizableMessageFactory.ResourceBundleSupplier rbSupplier, java.lang.String key, java.lang.Object... args)
-
-
Method Detail
-
getKey
public java.lang.String getKey()
Description copied from interface:LocalizableGets the key in the resource bundle.- Specified by:
getKeyin interfaceLocalizable- Returns:
- if this method returns
Localizable.NOT_LOCALIZABLE, that means the message is not localizable, and the first item ofLocalizable.getArguments()array holds aString.
-
getArguments
public java.lang.Object[] getArguments()
Description copied from interface:LocalizableReturns the arguments for message formatting.- Specified by:
getArgumentsin interfaceLocalizable- Returns:
- can be an array of length 0 but never be
null.
-
getResourceBundleName
public java.lang.String getResourceBundleName()
Description copied from interface:LocalizableGet the name of the localization messages resource bundle.- Specified by:
getResourceBundleNamein interfaceLocalizable- Returns:
- the localization messages resource bundle name.
-
getResourceBundle
public java.util.ResourceBundle getResourceBundle(java.util.Locale locale)
Description copied from interface:LocalizableGet the resource bundle of the given localization.- Specified by:
getResourceBundlein interfaceLocalizable- Parameters:
locale- the givenLocale- Returns:
- the localization messages resource bundle for given locale.
-
-