org.codehaus.plexus.i18n
public class DefaultI18N extends org.codehaus.plexus.logging.AbstractLogEnabled implements I18N, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
ACCEPT_LANGUAGE, ROLE
Constructor and Description |
---|
DefaultI18N() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format(java.lang.String bundleName,
java.util.Locale locale,
java.lang.String key,
java.lang.Object arg1) |
java.lang.String |
format(java.lang.String bundleName,
java.util.Locale locale,
java.lang.String key,
java.lang.Object[] args)
Looks up the value for
key in the
ResourceBundle referenced by
bundleName , then formats that value for the
specified Locale using args . |
java.lang.String |
format(java.lang.String bundleName,
java.util.Locale locale,
java.lang.String key,
java.lang.Object arg1,
java.lang.Object arg2) |
java.lang.String |
format(java.lang.String key,
java.lang.Object arg1) |
java.lang.String |
format(java.lang.String key,
java.lang.Object arg1,
java.lang.Object arg2) |
java.util.ResourceBundle |
getBundle() |
java.util.ResourceBundle |
getBundle(java.lang.String bundleName) |
java.util.ResourceBundle |
getBundle(java.lang.String bundleName,
java.util.Locale locale)
This method returns a ResourceBundle for the given bundle name
and the given Locale.
|
java.util.ResourceBundle |
getBundle(java.lang.String bundleName,
java.lang.String languageHeader)
This method returns a ResourceBundle given the bundle name and
the Locale information supplied in the HTTP "Accept-Language"
header.
|
java.lang.String[] |
getBundleNames() |
java.lang.String |
getDefaultBundleName() |
java.lang.String |
getDefaultCountry() |
java.lang.String |
getDefaultLanguage() |
java.util.Locale |
getLocale(java.lang.String header) |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getString(java.lang.String key,
java.util.Locale locale) |
java.lang.String |
getString(java.lang.String bundleName,
java.util.Locale locale,
java.lang.String key) |
protected java.lang.String |
getStringOrNull(java.util.ResourceBundle rb,
java.lang.String key)
Gets localized text from a bundle if it's there.
|
void |
initialize()
Called the first time the Service is used.
|
protected void |
initializeBundleNames() |
public java.lang.String getDefaultLanguage()
getDefaultLanguage
in interface I18N
public java.lang.String getDefaultCountry()
getDefaultCountry
in interface I18N
public java.lang.String getDefaultBundleName()
getDefaultBundleName
in interface I18N
public java.lang.String[] getBundleNames()
getBundleNames
in interface I18N
public java.util.ResourceBundle getBundle(java.lang.String bundleName)
public java.util.ResourceBundle getBundle(java.lang.String bundleName, java.lang.String languageHeader)
public java.util.ResourceBundle getBundle(java.lang.String bundleName, java.util.Locale locale)
public java.util.Locale getLocale(java.lang.String header)
getLocale
in interface I18N
I18N.getLocale(String)
public java.lang.String getString(java.lang.String key)
public java.lang.String getString(java.lang.String key, java.util.Locale locale)
public java.lang.String getString(java.lang.String bundleName, java.util.Locale locale, java.lang.String key)
getString
in interface I18N
java.util.MissingResourceException
- Specified key cannot be matched.I18N.getString(String, Locale, String)
public java.lang.String format(java.lang.String key, java.lang.Object arg1)
public java.lang.String format(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2)
public java.lang.String format(java.lang.String bundleName, java.util.Locale locale, java.lang.String key, java.lang.Object arg1)
format
in interface I18N
I18N.format(String, Locale, String, Object)
public java.lang.String format(java.lang.String bundleName, java.util.Locale locale, java.lang.String key, java.lang.Object arg1, java.lang.Object arg2)
format
in interface I18N
I18N.format(String, Locale, String, Object, Object)
public java.lang.String format(java.lang.String bundleName, java.util.Locale locale, java.lang.String key, java.lang.Object[] args)
key
in the
ResourceBundle
referenced by
bundleName
, then formats that value for the
specified Locale
using args
.public void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
initialize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
protected void initializeBundleNames()
protected final java.lang.String getStringOrNull(java.util.ResourceBundle rb, java.lang.String key)
null
(ignoring a possible
MissingResourceException
).Copyright © 2014. All Rights Reserved.