Class BigFractionFormat

    • Constructor Detail

      • BigFractionFormat

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

        public BigFractionFormat​(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.
      • BigFractionFormat

        public BigFractionFormat​(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.
      • formatBigFraction

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

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

        public static BigFractionFormat 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 BigFractionFormat getProperInstance()
        Returns the default complex format for the current locale.
        Returns:
        the default complex format.
      • getProperInstance

        public static BigFractionFormat 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​(BigFraction BigFraction,
                                   StringBuffer toAppendTo,
                                   FieldPosition pos)
        Formats a BigFraction object to produce a string. The BigFraction is output in improper format.
        Parameters:
        BigFraction - 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 BigFraction parse​(String source,
                                 ParsePosition pos)
        Parses a string to produce a BigFraction object. This method expects the string to be formatted as an improper BigFraction.
        Specified by:
        parse in class NumberFormat
        Parameters:
        source - the string to parse
        pos - input/ouput parsing parameter.
        Returns:
        the parsed BigFraction object.