Class FractionFormat

    • Constructor Detail

      • FractionFormat

        public FractionFormat()
        Create an improper formatting instance with the default number format for the numerator and denominator.
      • FractionFormat

        public FractionFormat​(NumberFormat format)
        Create an improper formatting instance with a custom number format for both the numerator and denominator.
        Parameters:
        format - the custom format for both the numerator and denominator.
      • FractionFormat

        public FractionFormat​(NumberFormat numeratorFormat,
                              NumberFormat denominatorFormat)
        Create an improper formatting instance with a custom number format for the numerator and a custom number format for the denominator.
        Parameters:
        numeratorFormat - the custom format for the numerator.
        denominatorFormat - the custom format for the denominator.
    • Method Detail

      • getAvailableLocales

        public static Locale[] getAvailableLocales()
        Get the set of locales for which complex formats are available. This is the same set as the NumberFormat set.
        Returns:
        available complex format locales.
      • formatFraction

        public static String formatFraction​(Fraction f)
        This static method calls formatFraction() on a default instance of FractionFormat.
        Parameters:
        f - Fraction object to format
        Returns:
        A formatted fraction in proper form.
      • getImproperInstance

        public static FractionFormat getImproperInstance()
        Returns the default complex format for the current locale.
        Returns:
        the default complex format.
      • getImproperInstance

        public static FractionFormat getImproperInstance​(Locale locale)
        Returns the default complex format for the given locale.
        Parameters:
        locale - the specific locale used by the format.
        Returns:
        the complex format specific to the given locale.
      • getProperInstance

        public static FractionFormat getProperInstance()
        Returns the default complex format for the current locale.
        Returns:
        the default complex format.
      • getProperInstance

        public static FractionFormat getProperInstance​(Locale locale)
        Returns the default complex format for the given locale.
        Parameters:
        locale - the specific locale used by the format.
        Returns:
        the complex format specific to the given locale.
      • format

        public StringBuffer format​(Fraction fraction,
                                   StringBuffer toAppendTo,
                                   FieldPosition pos)
        Formats a Fraction object to produce a string. The fraction is output in improper format.
        Parameters:
        fraction - the object to format.
        toAppendTo - where the text is to be appended
        pos - On input: an alignment field, if desired. On output: the offsets of the alignment field
        Returns:
        the value passed in as toAppendTo.
      • parse

        public Fraction parse​(String source,
                              ParsePosition pos)
        Parses a string to produce a Fraction object. This method expects the string to be formatted as an improper fraction.
        Specified by:
        parse in class NumberFormat
        Parameters:
        source - the string to parse
        pos - input/ouput parsing parameter.
        Returns:
        the parsed Fraction object.