Class DateTimeFormatSymbols
java.lang.Object
javax.time.calendar.format.DateTimeFormatSymbols
Symbols used for date and time formatting.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final charThe decimal point character.private final LocaleThe locale for printing and parsing text.private final charThe negative sign character.private final charThe positive sign character.private final charThe zero character. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDateTimeFormatSymbols(Locale locale) Constructor.privateDateTimeFormatSymbols(Locale locale, DateFormatSymbols oldSymbols) Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) StringconvertNumberToI18N(String numericText) Converts the input numeric text to the internationalized form using the zero character.intconvertToDigit(char ch) Checks whether the character is a digit, based on the currently set zero character.static Locale[]Returns an array of all locales for which thegetInstancemethods of this class can return localized instances.charGets the character that represents the decimal point.chargetDigitChar(int digit) Gets the character that represents the specified digit.static DateTimeFormatSymbolsGets theDateFormatSymbolsinstance for the default locale.static DateTimeFormatSymbolsgetInstance(Locale locale) Gets theDateFormatSymbolsinstance for the specified locale.Gets the locale to use for printing and parsing text.charGets the character that represents the negative sign.charGets the character that represents the positive sign.charGets the character that represents zero.
-
Field Details
-
locale
The locale for printing and parsing text. -
zeroChar
private final char zeroCharThe zero character.- See Also:
-
positiveSignChar
private final char positiveSignCharThe positive sign character.- See Also:
-
negativeSignChar
private final char negativeSignCharThe negative sign character.- See Also:
-
decimalPointChar
private final char decimalPointCharThe decimal point character.- See Also:
-
-
Constructor Details
-
DateTimeFormatSymbols
-
DateTimeFormatSymbols
Constructor.- Parameters:
locale- the locale, not nulloldSymbols- the old symbols, not null
-
-
Method Details
-
getAvailableLocales
Returns an array of all locales for which thegetInstancemethods of this class can return localized instances. The returned array represents the union of locales supported by the Java runtime and by installedimplementations. It must contain at least ainvalid reference
DateTimeFormatSymbolsProviderLocaleinstance equal toLocale.US.- Returns:
- an array of locales for which localized
DateTimeFormatSymbolsinstances are available
-
getInstance
Gets theDateFormatSymbolsinstance for the default locale. This method provides access toDateFormatSymbolsinstances for locales supported by the Java runtime itself as well as for those supported by installedDateFormatSymbolsProviderimplementations.- Returns:
- a
DateTimeFormatSymbolsinstance.
-
getInstance
Gets theDateFormatSymbolsinstance for the specified locale. This method provides access toDateFormatSymbolsinstances for locales supported by the Java runtime itself as well as for those supported by installedDateFormatSymbolsProviderimplementations.- Parameters:
locale- the given locale, not null- Returns:
- a
DateTimeFormatSymbolsinstance - Throws:
NullPointerException- iflocaleis null
-
getLocale
Gets the locale to use for printing and parsing text.The locale information for printing and parsing numbers is defined in the zero, negative and positive characters.
- Returns:
- the character for zero
-
getZeroChar
public char getZeroChar()Gets the character that represents zero.This character can vary by locale.
- Returns:
- the character for zero
-
getDigitChar
public char getDigitChar(int digit) Gets the character that represents the specified digit.This character can vary by locale. The characters for one to nine are based on the stored zero character.
- Parameters:
digit- the single digit to convert to a character, from 0 to 9- Returns:
- the character for the digit
-
convertToDigit
public int convertToDigit(char ch) Checks whether the character is a digit, based on the currently set zero character.- Parameters:
ch- the character to check- Returns:
- the value, 0 to 9, of the character, or -1 if not a digit
-
getPositiveSignChar
public char getPositiveSignChar()Gets the character that represents the positive sign.This character can vary by locale.
- Returns:
- the character for the positive sign
-
getNegativeSignChar
public char getNegativeSignChar()Gets the character that represents the negative sign.This character can vary by locale.
- Returns:
- the character for the negative sign
-
getDecimalPointChar
public char getDecimalPointChar()Gets the character that represents the decimal point.This character can vary by locale.
- Returns:
- the character for the decimal point
-
convertNumberToI18N
-