|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.text.Format java.text.NumberFormat org.apache.commons.math3.fraction.AbstractFormat org.apache.commons.math3.fraction.BigFractionFormat
public class BigFractionFormat
Formats a BigFraction number in proper format or improper format.
The number format for each of the whole number, numerator and, denominator can be configured.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.text.NumberFormat |
---|
NumberFormat.Field |
Field Summary |
---|
Fields inherited from class java.text.NumberFormat |
---|
FRACTION_FIELD, INTEGER_FIELD |
Constructor Summary | |
---|---|
BigFractionFormat()
Create an improper formatting instance with the default number format for the numerator and denominator. |
|
BigFractionFormat(NumberFormat format)
Create an improper formatting instance with a custom number format for both the numerator and denominator. |
|
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. |
Method Summary | |
---|---|
StringBuffer |
format(BigFraction BigFraction,
StringBuffer toAppendTo,
FieldPosition pos)
Formats a BigFraction object to produce a string. |
StringBuffer |
format(Object obj,
StringBuffer toAppendTo,
FieldPosition pos)
Formats an object and appends the result to a StringBuffer. |
static String |
formatBigFraction(BigFraction f)
This static method calls formatBigFraction() on a default instance of BigFractionFormat. |
static Locale[] |
getAvailableLocales()
Get the set of locales for which complex formats are available. |
static BigFractionFormat |
getImproperInstance()
Returns the default complex format for the current locale. |
static BigFractionFormat |
getImproperInstance(Locale locale)
Returns the default complex format for the given locale. |
static BigFractionFormat |
getProperInstance()
Returns the default complex format for the current locale. |
static BigFractionFormat |
getProperInstance(Locale locale)
Returns the default complex format for the given locale. |
BigFraction |
parse(String source)
Parses a string to produce a BigFraction object. |
BigFraction |
parse(String source,
ParsePosition pos)
Parses a string to produce a BigFraction object. |
protected BigInteger |
parseNextBigInteger(String source,
ParsePosition pos)
Parses a string to produce a BigInteger . |
Methods inherited from class org.apache.commons.math3.fraction.AbstractFormat |
---|
format, format, getDefaultNumberFormat, getDefaultNumberFormat, getDenominatorFormat, getNumeratorFormat, parseAndIgnoreWhitespace, parseNextCharacter, setDenominatorFormat, setNumeratorFormat |
Methods inherited from class java.text.Format |
---|
format, formatToCharacterIterator, parseObject |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BigFractionFormat()
public BigFractionFormat(NumberFormat format)
format
- the custom format for both the numerator and denominator.public BigFractionFormat(NumberFormat numeratorFormat, NumberFormat denominatorFormat)
numeratorFormat
- the custom format for the numerator.denominatorFormat
- the custom format for the denominator.Method Detail |
---|
public static Locale[] getAvailableLocales()
NumberFormat
set.
public static String formatBigFraction(BigFraction f)
f
- BigFraction object to format
public static BigFractionFormat getImproperInstance()
public static BigFractionFormat getImproperInstance(Locale locale)
locale
- the specific locale used by the format.
public static BigFractionFormat getProperInstance()
public static BigFractionFormat getProperInstance(Locale locale)
locale
- the specific locale used by the format.
public StringBuffer format(BigFraction BigFraction, StringBuffer toAppendTo, FieldPosition pos)
BigFraction
object to produce a string. The BigFraction is
output in improper format.
BigFraction
- the object to format.toAppendTo
- where the text is to be appendedpos
- On input: an alignment field, if desired. On output: the
offsets of the alignment field
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos)
obj
must be either a BigFraction
object or a
BigInteger
object or a Number
object. Any other type of
object will result in an IllegalArgumentException
being thrown.
format
in class NumberFormat
obj
- the object to format.toAppendTo
- where the text is to be appendedpos
- On input: an alignment field, if desired. On output: the
offsets of the alignment field
MathIllegalArgumentException
- if obj
is not a valid type.Format.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)
public BigFraction parse(String source) throws MathParseException
BigFraction
object.
parse
in class NumberFormat
source
- the string to parse
BigFraction
object.
MathParseException
- if the beginning of the specified string
cannot be parsed.public BigFraction parse(String source, ParsePosition pos)
BigFraction
object.
This method expects the string to be formatted as an improper BigFraction.
parse
in class NumberFormat
source
- the string to parsepos
- input/output parsing parameter.
BigFraction
object.protected BigInteger parseNextBigInteger(String source, ParsePosition pos)
BigInteger
.
source
- the string to parsepos
- input/output parsing parameter.
BigInteger
or null if string does not
contain a BigInteger at the specified position
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |