class GJLocaleSymbols
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.concurrent.ConcurrentMap<java.util.Locale,GJLocaleSymbols> |
cCache |
private java.lang.String[] |
iDaysOfWeek |
private java.lang.String[] |
iEras |
private java.lang.String[] |
iHalfday |
private int |
iMaxDayOfWeekLength |
private int |
iMaxEraLength |
private int |
iMaxHalfdayLength |
private int |
iMaxMonthLength |
private int |
iMaxShortDayOfWeekLength |
private int |
iMaxShortMonthLength |
private java.lang.String[] |
iMonths |
private java.util.TreeMap<java.lang.String,java.lang.Integer> |
iParseDaysOfWeek |
private java.util.TreeMap<java.lang.String,java.lang.Integer> |
iParseEras |
private java.util.TreeMap<java.lang.String,java.lang.Integer> |
iParseMonths |
private java.lang.String[] |
iShortDaysOfWeek |
private java.lang.String[] |
iShortMonths |
Modifier | Constructor and Description |
---|---|
private |
GJLocaleSymbols(java.util.Locale locale) |
Modifier and Type | Method and Description |
---|---|
private static void |
addNumerals(java.util.TreeMap<java.lang.String,java.lang.Integer> map,
int start,
int end,
java.lang.Integer[] integers) |
private static void |
addSymbols(java.util.TreeMap<java.lang.String,java.lang.Integer> map,
java.lang.String[] symbols,
java.lang.Integer[] integers) |
int |
dayOfWeekTextToValue(java.lang.String text) |
java.lang.String |
dayOfWeekValueToShortText(int value) |
java.lang.String |
dayOfWeekValueToText(int value) |
int |
eraTextToValue(java.lang.String text) |
java.lang.String |
eraValueToText(int value) |
(package private) static GJLocaleSymbols |
forLocale(java.util.Locale locale)
Obtains the symbols for a locale.
|
int |
getDayOfWeekMaxShortTextLength() |
int |
getDayOfWeekMaxTextLength() |
int |
getEraMaxTextLength() |
int |
getHalfdayMaxTextLength() |
int |
getMonthMaxShortTextLength() |
int |
getMonthMaxTextLength() |
int |
halfdayTextToValue(java.lang.String text) |
java.lang.String |
halfdayValueToText(int value) |
private static int |
maxLength(java.lang.String[] a) |
int |
monthOfYearTextToValue(java.lang.String text) |
java.lang.String |
monthOfYearValueToShortText(int value) |
java.lang.String |
monthOfYearValueToText(int value) |
private static java.lang.String[] |
realignDaysOfWeek(java.lang.String[] daysOfWeek) |
private static java.lang.String[] |
realignMonths(java.lang.String[] months) |
private static java.util.concurrent.ConcurrentMap<java.util.Locale,GJLocaleSymbols> cCache
private final java.lang.String[] iEras
private final java.lang.String[] iDaysOfWeek
private final java.lang.String[] iShortDaysOfWeek
private final java.lang.String[] iMonths
private final java.lang.String[] iShortMonths
private final java.lang.String[] iHalfday
private final java.util.TreeMap<java.lang.String,java.lang.Integer> iParseEras
private final java.util.TreeMap<java.lang.String,java.lang.Integer> iParseDaysOfWeek
private final java.util.TreeMap<java.lang.String,java.lang.Integer> iParseMonths
private final int iMaxEraLength
private final int iMaxDayOfWeekLength
private final int iMaxShortDayOfWeekLength
private final int iMaxMonthLength
private final int iMaxShortMonthLength
private final int iMaxHalfdayLength
private GJLocaleSymbols(java.util.Locale locale)
locale
- must not be nullstatic GJLocaleSymbols forLocale(java.util.Locale locale)
locale
- the locale, null returns defaultprivate static java.lang.String[] realignMonths(java.lang.String[] months)
private static java.lang.String[] realignDaysOfWeek(java.lang.String[] daysOfWeek)
private static void addSymbols(java.util.TreeMap<java.lang.String,java.lang.Integer> map, java.lang.String[] symbols, java.lang.Integer[] integers)
private static void addNumerals(java.util.TreeMap<java.lang.String,java.lang.Integer> map, int start, int end, java.lang.Integer[] integers)
private static int maxLength(java.lang.String[] a)
public java.lang.String eraValueToText(int value)
public int eraTextToValue(java.lang.String text)
public int getEraMaxTextLength()
public java.lang.String monthOfYearValueToText(int value)
public java.lang.String monthOfYearValueToShortText(int value)
public int monthOfYearTextToValue(java.lang.String text)
public int getMonthMaxTextLength()
public int getMonthMaxShortTextLength()
public java.lang.String dayOfWeekValueToText(int value)
public java.lang.String dayOfWeekValueToShortText(int value)
public int dayOfWeekTextToValue(java.lang.String text)
public int getDayOfWeekMaxTextLength()
public int getDayOfWeekMaxShortTextLength()
public java.lang.String halfdayValueToText(int value)
public int halfdayTextToValue(java.lang.String text)
public int getHalfdayMaxTextLength()