Class GJLocaleSymbols

java.lang.Object
org.joda.time.chrono.GJLocaleSymbols

class GJLocaleSymbols extends Object
Utility class used by a few of the GJDateTimeFields.
Since:
1.0
  • Field Details

    • cCache

      private static ConcurrentMap<Locale,GJLocaleSymbols> cCache
    • iEras

      private final String[] iEras
    • iDaysOfWeek

      private final String[] iDaysOfWeek
    • iShortDaysOfWeek

      private final String[] iShortDaysOfWeek
    • iMonths

      private final String[] iMonths
    • iShortMonths

      private final String[] iShortMonths
    • iHalfday

      private final String[] iHalfday
    • iParseEras

      private final TreeMap<String,Integer> iParseEras
    • iParseDaysOfWeek

      private final TreeMap<String,Integer> iParseDaysOfWeek
    • iParseMonths

      private final TreeMap<String,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
  • Constructor Details

    • GJLocaleSymbols

      private GJLocaleSymbols(Locale locale)
      Parameters:
      locale - must not be null
  • Method Details

    • forLocale

      static GJLocaleSymbols forLocale(Locale locale)
      Obtains the symbols for a locale.
      Parameters:
      locale - the locale, null returns default
      Returns:
      the symbols, not null
    • realignMonths

      private static String[] realignMonths(String[] months)
    • realignDaysOfWeek

      private static String[] realignDaysOfWeek(String[] daysOfWeek)
    • addSymbols

      private static void addSymbols(TreeMap<String,Integer> map, String[] symbols, Integer[] integers)
    • addNumerals

      private static void addNumerals(TreeMap<String,Integer> map, int start, int end, Integer[] integers)
    • maxLength

      private static int maxLength(String[] a)
    • eraValueToText

      public String eraValueToText(int value)
    • eraTextToValue

      public int eraTextToValue(String text)
    • getEraMaxTextLength

      public int getEraMaxTextLength()
    • monthOfYearValueToText

      public String monthOfYearValueToText(int value)
    • monthOfYearValueToShortText

      public String monthOfYearValueToShortText(int value)
    • monthOfYearTextToValue

      public int monthOfYearTextToValue(String text)
    • getMonthMaxTextLength

      public int getMonthMaxTextLength()
    • getMonthMaxShortTextLength

      public int getMonthMaxShortTextLength()
    • dayOfWeekValueToText

      public String dayOfWeekValueToText(int value)
    • dayOfWeekValueToShortText

      public String dayOfWeekValueToShortText(int value)
    • dayOfWeekTextToValue

      public int dayOfWeekTextToValue(String text)
    • getDayOfWeekMaxTextLength

      public int getDayOfWeekMaxTextLength()
    • getDayOfWeekMaxShortTextLength

      public int getDayOfWeekMaxShortTextLength()
    • halfdayValueToText

      public String halfdayValueToText(int value)
    • halfdayTextToValue

      public int halfdayTextToValue(String text)
    • getHalfdayMaxTextLength

      public int getHalfdayMaxTextLength()