Package gov.nasa.arc.pds.tools.util
Class LocaleUtils
- java.lang.Object
- 
- gov.nasa.arc.pds.tools.util.LocaleUtils
 
- 
 public class LocaleUtils extends java.lang.ObjectA helper class for Locale functionality and locale specific functionality. This includes message retrieval and formatting from message bundles.- Version:
- $Revision: $
- Author:
- jagander
 
- 
- 
Field SummaryFields Modifier and Type Field Description java.util.ResourceBundlebundlestatic java.util.Map<java.util.Set<java.lang.Object>,java.util.ResourceBundle>BUNDLE_CACHEstatic java.lang.StringDEFAULT_BUNDLE_ROOTstatic booleanDEFAULT_DEV_MODEstatic java.lang.StringDEFAULT_LANGUAGEstatic java.util.LocaleDEFAULT_LOCALEstatic java.lang.StringDEFAULT_LOCALE_KEYstatic java.util.regex.PatternLOCALE_PATTERNstatic java.lang.StringNUMERIC_FORMAT
 - 
Constructor SummaryConstructors Constructor Description LocaleUtils()LocaleUtils(java.lang.Boolean devMode)LocaleUtils(java.lang.String bundleRoot)LocaleUtils(java.util.Locale locale)LocaleUtils(java.util.Locale locale, java.lang.Boolean devMode)LocaleUtils(java.util.Locale locale, java.lang.Boolean devMode, java.lang.String bundleRoot)LocaleUtils(java.util.Locale locale, java.lang.Boolean devMode, java.util.ResourceBundle bundle)LocaleUtils(java.util.Locale locale, java.lang.String bundleRoot)LocaleUtils(java.util.Locale locale, java.util.ResourceBundle bundle)LocaleUtils(java.util.ResourceBundle bundle)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringformatBytes(double memory)java.lang.StringformatBytes(double memory, java.util.Locale override)Format bytes to human readable textjava.lang.StringformatText(java.lang.String message, java.lang.Object... arguments)java.util.ResourceBundlegetBundle()java.util.LocalegetLocale()java.lang.StringgetNumber(java.lang.Number number)java.lang.StringgetText(java.lang.String key, java.lang.Object... arguments)This retrieves a message from the appropriate properties file for your given Locale.booleanisDevMode()static booleanisValidLocale(java.util.Locale locale)static java.lang.StringlocaleToString(java.util.Locale locale)protected voidsetBundle(java.util.ResourceBundle bundle)protected voidsetBundleName(java.lang.String bundleName)protected voidsetDevMode(java.lang.Boolean devMode)protected voidsetLocale(java.util.Locale locale)static java.util.LocalestringToLocale(java.lang.String localeName)
 
- 
- 
- 
Field Detail- 
DEFAULT_LOCALE_KEYpublic static final java.lang.String DEFAULT_LOCALE_KEY - See Also:
- Constant Field Values
 
 - 
DEFAULT_LANGUAGEpublic static final java.lang.String DEFAULT_LANGUAGE - See Also:
- Constant Field Values
 
 - 
DEFAULT_LOCALEpublic static final java.util.Locale DEFAULT_LOCALE 
 - 
DEFAULT_BUNDLE_ROOTpublic static final java.lang.String DEFAULT_BUNDLE_ROOT - See Also:
- Constant Field Values
 
 - 
DEFAULT_DEV_MODEpublic static final boolean DEFAULT_DEV_MODE - See Also:
- Constant Field Values
 
 - 
bundlepublic java.util.ResourceBundle bundle 
 - 
LOCALE_PATTERNpublic static final java.util.regex.Pattern LOCALE_PATTERN 
 - 
NUMERIC_FORMATpublic static final java.lang.String NUMERIC_FORMAT - See Also:
- Constant Field Values
 
 - 
BUNDLE_CACHEpublic static final java.util.Map<java.util.Set<java.lang.Object>,java.util.ResourceBundle> BUNDLE_CACHE 
 
- 
 - 
Constructor Detail- 
LocaleUtilspublic LocaleUtils() 
 - 
LocaleUtilspublic LocaleUtils(java.util.Locale locale) 
 - 
LocaleUtilspublic LocaleUtils(java.lang.Boolean devMode) 
 - 
LocaleUtilspublic LocaleUtils(java.lang.String bundleRoot) 
 - 
LocaleUtilspublic LocaleUtils(java.util.ResourceBundle bundle) 
 - 
LocaleUtilspublic LocaleUtils(java.util.Locale locale, java.lang.Boolean devMode)
 - 
LocaleUtilspublic LocaleUtils(java.util.Locale locale, java.lang.String bundleRoot)
 - 
LocaleUtilspublic LocaleUtils(java.util.Locale locale, java.util.ResourceBundle bundle)
 - 
LocaleUtilspublic LocaleUtils(java.util.Locale locale, java.lang.Boolean devMode, java.lang.String bundleRoot)
 - 
LocaleUtilspublic LocaleUtils(java.util.Locale locale, java.lang.Boolean devMode, java.util.ResourceBundle bundle)
 
- 
 - 
Method Detail- 
setLocaleprotected void setLocale(java.util.Locale locale) 
 - 
getLocalepublic java.util.Locale getLocale() 
 - 
setDevModeprotected void setDevMode(java.lang.Boolean devMode) 
 - 
isDevModepublic boolean isDevMode() 
 - 
setBundleprotected void setBundle(java.util.ResourceBundle bundle) 
 - 
getBundlepublic java.util.ResourceBundle getBundle() 
 - 
setBundleNameprotected void setBundleName(java.lang.String bundleName) 
 - 
isValidLocalepublic static boolean isValidLocale(java.util.Locale locale) 
 - 
stringToLocalepublic static java.util.Locale stringToLocale(java.lang.String localeName) 
 - 
localeToStringpublic static java.lang.String localeToString(java.util.Locale locale) 
 - 
getTextpublic java.lang.String getText(java.lang.String key, java.lang.Object... arguments)This retrieves a message from the appropriate properties file for your given Locale. It also uses any provided arguments to make substitutions and formatting changes to the found message. Note that this uses the OGNL expression language syntax for formatting.- Parameters:
- key- - properties key used to look up message
- arguments- - an array of arguments to be used in the message, uses OGNL syntax
- Returns:
- found and formatted message
 
 - 
formatTextpublic java.lang.String formatText(java.lang.String message, java.lang.Object... arguments)
 - 
getNumberpublic java.lang.String getNumber(java.lang.Number number) 
 - 
formatBytespublic java.lang.String formatBytes(double memory) 
 - 
formatBytespublic java.lang.String formatBytes(double memory, java.util.Locale override)Format bytes to human readable text- Parameters:
- memory- The memory value to format.
- override- The locale to be used (determines decimal and grouping separators).
- Returns:
- The formatted number string.
 
 
- 
 
-