Package org.joda.time.chrono
Class GJLocaleSymbols
- java.lang.Object
-
- org.joda.time.chrono.GJLocaleSymbols
-
class GJLocaleSymbols extends java.lang.ObjectUtility class used by a few of the GJDateTimeFields.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.ConcurrentMap<java.util.Locale,GJLocaleSymbols>cCacheprivate java.lang.String[]iDaysOfWeekprivate java.lang.String[]iErasprivate java.lang.String[]iHalfdayprivate intiMaxDayOfWeekLengthprivate intiMaxEraLengthprivate intiMaxHalfdayLengthprivate intiMaxMonthLengthprivate intiMaxShortDayOfWeekLengthprivate intiMaxShortMonthLengthprivate java.lang.String[]iMonthsprivate java.util.TreeMap<java.lang.String,java.lang.Integer>iParseDaysOfWeekprivate java.util.TreeMap<java.lang.String,java.lang.Integer>iParseErasprivate java.util.TreeMap<java.lang.String,java.lang.Integer>iParseMonthsprivate java.lang.String[]iShortDaysOfWeekprivate java.lang.String[]iShortMonths
-
Constructor Summary
Constructors Modifier Constructor Description privateGJLocaleSymbols(java.util.Locale locale)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidaddNumerals(java.util.TreeMap<java.lang.String,java.lang.Integer> map, int start, int end, java.lang.Integer[] integers)private static voidaddSymbols(java.util.TreeMap<java.lang.String,java.lang.Integer> map, java.lang.String[] symbols, java.lang.Integer[] integers)intdayOfWeekTextToValue(java.lang.String text)java.lang.StringdayOfWeekValueToShortText(int value)java.lang.StringdayOfWeekValueToText(int value)interaTextToValue(java.lang.String text)java.lang.StringeraValueToText(int value)(package private) static GJLocaleSymbolsforLocale(java.util.Locale locale)Obtains the symbols for a locale.intgetDayOfWeekMaxShortTextLength()intgetDayOfWeekMaxTextLength()intgetEraMaxTextLength()intgetHalfdayMaxTextLength()intgetMonthMaxShortTextLength()intgetMonthMaxTextLength()inthalfdayTextToValue(java.lang.String text)java.lang.StringhalfdayValueToText(int value)private static intmaxLength(java.lang.String[] a)intmonthOfYearTextToValue(java.lang.String text)java.lang.StringmonthOfYearValueToShortText(int value)java.lang.StringmonthOfYearValueToText(int value)private static java.lang.String[]realignDaysOfWeek(java.lang.String[] daysOfWeek)private static java.lang.String[]realignMonths(java.lang.String[] months)
-
-
-
Field Detail
-
cCache
private static java.util.concurrent.ConcurrentMap<java.util.Locale,GJLocaleSymbols> cCache
-
iEras
private final java.lang.String[] iEras
-
iDaysOfWeek
private final java.lang.String[] iDaysOfWeek
-
iShortDaysOfWeek
private final java.lang.String[] iShortDaysOfWeek
-
iMonths
private final java.lang.String[] iMonths
-
iShortMonths
private final java.lang.String[] iShortMonths
-
iHalfday
private final java.lang.String[] iHalfday
-
iParseEras
private final java.util.TreeMap<java.lang.String,java.lang.Integer> iParseEras
-
iParseDaysOfWeek
private final java.util.TreeMap<java.lang.String,java.lang.Integer> iParseDaysOfWeek
-
iParseMonths
private final java.util.TreeMap<java.lang.String,java.lang.Integer> iParseMonths
-
iMaxEraLength
private final int iMaxEraLength
-
iMaxDayOfWeekLength
private final int iMaxDayOfWeekLength
-
iMaxShortDayOfWeekLength
private final int iMaxShortDayOfWeekLength
-
iMaxMonthLength
private final int iMaxMonthLength
-
iMaxShortMonthLength
private final int iMaxShortMonthLength
-
iMaxHalfdayLength
private final int iMaxHalfdayLength
-
-
Method Detail
-
forLocale
static GJLocaleSymbols forLocale(java.util.Locale locale)
Obtains the symbols for a locale.- Parameters:
locale- the locale, null returns default- Returns:
- the symbols, not null
-
realignMonths
private static java.lang.String[] realignMonths(java.lang.String[] months)
-
realignDaysOfWeek
private static java.lang.String[] realignDaysOfWeek(java.lang.String[] daysOfWeek)
-
addSymbols
private static void addSymbols(java.util.TreeMap<java.lang.String,java.lang.Integer> map, java.lang.String[] symbols, java.lang.Integer[] integers)
-
addNumerals
private static void addNumerals(java.util.TreeMap<java.lang.String,java.lang.Integer> map, int start, int end, java.lang.Integer[] integers)
-
maxLength
private static int maxLength(java.lang.String[] a)
-
eraValueToText
public java.lang.String eraValueToText(int value)
-
eraTextToValue
public int eraTextToValue(java.lang.String text)
-
getEraMaxTextLength
public int getEraMaxTextLength()
-
monthOfYearValueToText
public java.lang.String monthOfYearValueToText(int value)
-
monthOfYearValueToShortText
public java.lang.String monthOfYearValueToShortText(int value)
-
monthOfYearTextToValue
public int monthOfYearTextToValue(java.lang.String text)
-
getMonthMaxTextLength
public int getMonthMaxTextLength()
-
getMonthMaxShortTextLength
public int getMonthMaxShortTextLength()
-
dayOfWeekValueToText
public java.lang.String dayOfWeekValueToText(int value)
-
dayOfWeekValueToShortText
public java.lang.String dayOfWeekValueToShortText(int value)
-
dayOfWeekTextToValue
public int dayOfWeekTextToValue(java.lang.String text)
-
getDayOfWeekMaxTextLength
public int getDayOfWeekMaxTextLength()
-
getDayOfWeekMaxShortTextLength
public int getDayOfWeekMaxShortTextLength()
-
halfdayValueToText
public java.lang.String halfdayValueToText(int value)
-
halfdayTextToValue
public int halfdayTextToValue(java.lang.String text)
-
getHalfdayMaxTextLength
public int getHalfdayMaxTextLength()
-
-