Package libcore.icu

Class LocaleData


  • public final class LocaleData
    extends Object
    Passes locale-specific from ICU native code to Java.

    Note that you share these; you must not alter any of the fields, nor their array elements in the case of arrays. If you ever expose any of these things to user code, you must give them a clone rather than the original.

    • Field Detail

      • firstDayOfWeek

        public Integer firstDayOfWeek
      • minimalDaysInFirstWeek

        public Integer minimalDaysInFirstWeek
      • longMonthNames

        public String[] longMonthNames
      • shortMonthNames

        public String[] shortMonthNames
      • tinyMonthNames

        public String[] tinyMonthNames
      • longStandAloneMonthNames

        public String[] longStandAloneMonthNames
      • shortStandAloneMonthNames

        public String[] shortStandAloneMonthNames
      • tinyStandAloneMonthNames

        public String[] tinyStandAloneMonthNames
      • longWeekdayNames

        public String[] longWeekdayNames
      • shortWeekdayNames

        public String[] shortWeekdayNames
      • tinyWeekdayNames

        public String[] tinyWeekdayNames
      • longStandAloneWeekdayNames

        public String[] longStandAloneWeekdayNames
      • shortStandAloneWeekdayNames

        public String[] shortStandAloneWeekdayNames
      • tinyStandAloneWeekdayNames

        public String[] tinyStandAloneWeekdayNames
      • yesterday

        public String yesterday
      • tomorrow

        public String tomorrow
      • fullTimeFormat

        public String fullTimeFormat
      • longTimeFormat

        public String longTimeFormat
      • mediumTimeFormat

        public String mediumTimeFormat
      • shortTimeFormat

        public String shortTimeFormat
      • fullDateFormat

        public String fullDateFormat
      • longDateFormat

        public String longDateFormat
      • mediumDateFormat

        public String mediumDateFormat
      • shortDateFormat

        public String shortDateFormat
      • narrowAm

        public String narrowAm
      • narrowPm

        public String narrowPm
      • shortDateFormat4

        public String shortDateFormat4
      • timeFormat_hm

        public String timeFormat_hm
      • timeFormat_Hm

        public String timeFormat_Hm
      • timeFormat_hms

        public String timeFormat_hms
      • timeFormat_Hms

        public String timeFormat_Hms
      • zeroDigit

        public char zeroDigit
      • decimalSeparator

        public char decimalSeparator
      • groupingSeparator

        public char groupingSeparator
      • patternSeparator

        public char patternSeparator
      • percent

        public String percent
      • perMill

        public char perMill
      • monetarySeparator

        public char monetarySeparator
      • minusSign

        public String minusSign
      • exponentSeparator

        public String exponentSeparator
      • infinity

        public String infinity
      • currencySymbol

        public String currencySymbol
      • internationalCurrencySymbol

        public String internationalCurrencySymbol
      • numberPattern

        public String numberPattern
      • integerPattern

        public String integerPattern
      • currencyPattern

        public String currencyPattern
      • percentPattern

        public String percentPattern
    • Method Detail

      • mapInvalidAndNullLocales

        public static Locale mapInvalidAndNullLocales​(Locale locale)
      • get

        public static LocaleData get​(Locale locale)
        Returns a shared LocaleData for the given locale.
      • toString

        public String toString()
        Description copied from class: Object
        Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
           getClass().getName() + '@' + Integer.toHexString(hashCode())

        See Writing a useful toString method if you intend implementing your own toString method.

        Overrides:
        toString in class Object
        Returns:
        a printable representation of this object.
      • getDateFormat

        public String getDateFormat​(int style)
      • getTimeFormat

        public String getTimeFormat​(int style)