Package org.joda.time.chrono
Class GJLocaleSymbols
- java.lang.Object
-
- org.joda.time.chrono.GJLocaleSymbols
-
class GJLocaleSymbols extends java.lang.Object
Utility 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>
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
-
Constructor Summary
Constructors Modifier Constructor Description private
GJLocaleSymbols(java.util.Locale locale)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
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()
-
-