public class LocaleTools.LocaleHelper extends java.lang.Object implements java.lang.Comparable<LocaleTools.LocaleHelper>
Constructor and Description |
---|
LocaleHelper(java.util.Locale pLocale) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(LocaleTools.LocaleHelper pOther)
Compares this LocaleHelper object against another LocaleHelper object.
|
java.lang.String |
formatDouble(java.lang.Double pDouble)
Formats a double in a locale-sensitive manner.
|
java.lang.String |
formatDouble(java.lang.Double pDouble,
java.lang.String pPattern)
Formats a double in a locale-sensitive manner using a supplied pattern string.
|
java.lang.String |
formatFloat(java.lang.Float pFloat)
Formats a float in a locale-sensitive manner.
|
java.lang.String |
formatFloat(java.lang.Float pFloat,
java.lang.String pPattern)
Formats a float in a locale-sensitive manner using a supplied pattern
string.
|
java.text.Collator |
getCollator() |
java.text.DateFormatSymbols |
getDateFormatSymbols()
Returns the dateFormatSymbols object for current locale.
|
java.lang.String |
getDatePattern()
Returns the date pattern for this locale and the current date pattern style setting.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getDatePatterns()
Returns a mapping of date pattern styles to the date pattern for the current locale.
|
java.lang.String |
getDateTimePattern()
Returns the dateTime pattern for this locale and the current dateTime pattern style setting.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getDateTimePatterns()
Returns a mapping of dateTime pattern styles to the dateTime pattern for the current locale.
|
java.util.List |
getDateTokens()
Returns a list containing tokens representing a minimal date pattern for this locale and the
current date pattern style setting.
|
java.lang.String |
getDefaultDatePattern() |
java.lang.String |
getDefaultDateTimePattern() |
java.lang.String |
getDefaultTimePattern() |
java.lang.String |
getDisplayCountry()
Returns a country for the locale localized according to the servlet request locale
that is appropriate for display to the user.
|
java.lang.String |
getDisplayLanguage()
Returns a language for the locale localized according to the servlet request locale
that is appropriate for display to the user.
|
java.lang.String |
getDisplayName()
Returns a name for the locale localized according to the request locale
that is appropriate for display to the user.
|
java.lang.String |
getDisplayVariant()
Returns a variant for the locale localized according to the servlet request locale
that is appropriate for display to the user.
|
java.lang.String |
getFullDatePattern() |
java.lang.String |
getFullDateTimePattern() |
java.lang.String |
getFullTimePattern() |
java.util.Locale |
getLocale()
Returns the wrapped locale object.
|
java.lang.String |
getLongDatePattern() |
java.lang.String |
getLongDateTimePattern() |
java.lang.String |
getLongTimePattern() |
java.lang.String |
getMediumDatePattern() |
java.lang.String |
getMediumDateTimePattern() |
java.lang.String |
getMediumTimePattern() |
java.lang.String |
getShortDatePattern() |
java.lang.String |
getShortDateTimePattern() |
java.lang.String |
getShortTimePattern() |
java.lang.String |
getShortWith4DigitYearDatePattern() |
java.lang.String |
getShortWith4DigitYearTimePattern() |
java.lang.String |
getShortWith4DigitYeatDateTimePattern() |
java.lang.String |
getTimePattern()
Returns the time pattern for this locale and the current time pattern style setting.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getTimePatterns()
Returns a mapping of time pattern styles to the time pattern for the current locale.
|
java.lang.Number |
parseEntireNumber(java.lang.String pNumberString)
Parses a string to produce a number.
|
java.lang.Number |
parseNumber(java.lang.String pNumberString)
Parses a string to produce a number.
|
void |
setLocale(java.util.Locale pLocale)
Sets the wrapped locale object.
|
void |
sort(java.util.List<java.lang.String> pList)
Makes linguistic sorting for list of Strings.
|
java.lang.String |
toString()
Returns the locale string representation.
|
public void setLocale(java.util.Locale pLocale)
pLocale
- The wrapped locale object.public java.util.Locale getLocale()
public java.text.Collator getCollator()
public void sort(java.util.List<java.lang.String> pList)
pList
- list of String to sort.public java.lang.String getDisplayName()
Locale.getDisplayName()
public java.lang.String getDisplayCountry()
Locale.getDisplayCountry()
public java.lang.String getDisplayLanguage()
Locale.getDisplayLanguage()
public java.lang.String getDisplayVariant()
Locale.getDisplayVariant()
public java.lang.String formatDouble(java.lang.Double pDouble)
pDouble
- java.lang.Doublepublic java.lang.String formatDouble(java.lang.Double pDouble, java.lang.String pPattern)
pDouble
- java.lang.DoublepPattern
- A pattern string to apply to the NumberFormat objectpublic java.lang.String formatFloat(java.lang.Float pFloat)
pFloat
- java.lang.Floatpublic java.lang.String formatFloat(java.lang.Float pFloat, java.lang.String pPattern)
pFloat
- java.lang.FloatpPattern
- A pattern string to apply to the NumberFormat objectpublic java.lang.Number parseNumber(java.lang.String pNumberString) throws java.text.ParseException
pNumberString
- Stringjava.text.ParseException
public java.lang.Number parseEntireNumber(java.lang.String pNumberString) throws java.text.ParseException
pNumberString
- Stringjava.text.ParseException
public java.lang.String getDatePattern()
<dsp:importbean bean="/atg/core/i18n/LocaleTools"/>
<dsp:setvalue bean="LocaleTools.dateStyle" value="short"/>
<fmt:formatDate value="${date}" pattern="${LocaleTools.userPreferredLocale.datePattern}"/>
LocaleTools#setDateStyle()
public java.util.HashMap<java.lang.String,java.lang.String> getDatePatterns()
<dsp:importbean bean="/atg/core/i18n/LocaleTools"/>
<dsp:getvalueof var="userPreferredLocale" bean="LocaleTools.userPreferredLocale"/>
<fmt:formatDate value="${date}" pattern="${userPreferredLocale.datePatterns.full}"/>
public java.lang.String getTimePattern()
<dsp:importbean bean="/atg/core/i18n/LocaleTools"/>
<dsp:setvalue bean="LocaleTools.timeStyle" value="short"/>
<fmt:formatDate value="${time}" pattern="${LocaleTools.userPreferredLocale.timePattern}"/>
LocaleTools#setTimeStyle()
public java.util.HashMap<java.lang.String,java.lang.String> getTimePatterns()
<dsp:importbean bean="/atg/core/i18n/LocaleTools"/>
<fmt:formatDate value="${time}" pattern="${LocaleTools.userPreferredLocale.timePatterns.full}"/>
public java.lang.String getDateTimePattern()
<dsp:importbean bean="/atg/core/i18n/LocaleTools"/>
<dsp:setvalue bean="LocaleTools.dateTimeStyle" value="short"/>
<fmt:formatDate value="${dateTime}" pattern="${LocaleTools.userPreferredLocale.dateTimePattern}"/>
LocaleTools#setDateTimeStyle()
public java.util.HashMap<java.lang.String,java.lang.String> getDateTimePatterns()
public java.text.DateFormatSymbols getDateFormatSymbols()
<dsp:importbean bean="/atg/core/i18n/LocaleTools"/>
<c:set var="amValue" value="${LocaleTools.userFormattingLocaleHelper.dateFormatSymbols.amPmStrings[0]}"/>
DateFormatSymbols
public int compareTo(LocaleTools.LocaleHelper pOther)
compareTo
in interface java.lang.Comparable<LocaleTools.LocaleHelper>
pOther
- The LocaleTools to be compared.0
if the LocaleHelper argument display name is equal
to this display name; a value less than 0
if this LocaleHelper
display name is less than the LocaleHelper argument display name; and a
value greater than 0
if this LocaleHelper display name is
greater than the LocaleHelper argument display name.public java.lang.String toString()
toString
in class java.lang.Object
Locale.toString()
public java.lang.String getShortDatePattern()
public java.lang.String getShortWith4DigitYearDatePattern()
public java.lang.String getLongDatePattern()
public java.lang.String getFullDatePattern()
public java.lang.String getMediumDatePattern()
public java.lang.String getDefaultDatePattern()
public java.lang.String getShortTimePattern()
public java.lang.String getShortWith4DigitYearTimePattern()
public java.lang.String getLongTimePattern()
public java.lang.String getFullTimePattern()
public java.lang.String getMediumTimePattern()
public java.lang.String getDefaultTimePattern()
public java.lang.String getShortDateTimePattern()
public java.lang.String getShortWith4DigitYeatDateTimePattern()
public java.lang.String getLongDateTimePattern()
public java.lang.String getFullDateTimePattern()
public java.lang.String getMediumDateTimePattern()
public java.lang.String getDefaultDateTimePattern()
public java.util.List getDateTokens()
<dsp:droplet name="/atg/dynamo/droplet/ForEach"> <dsp:oparam name="output"> <dsp:getvalueof id="dateTokens" bean="/LocaleTools.userFormattingLocaleHelper.dateTokens" idtype="java.util.List"> </dsp:getvalueof> </dsp:oparam>