public class ProperBigFractionFormat extends BigFractionFormat
Minus signs are only allowed in the whole number part - i.e.,
"-3 1/2" is legitimate and denotes -7/2, but "-3 -1/2" is invalid and
will result in a ParseException
.
Constructor and Description |
---|
ProperBigFractionFormat()
Create a proper formatting instance with the default number format for
the whole, numerator, and denominator.
|
ProperBigFractionFormat(java.text.NumberFormat format)
Create a proper formatting instance with a custom number format for the
whole, numerator, and denominator.
|
ProperBigFractionFormat(java.text.NumberFormat wholeFormat,
java.text.NumberFormat numeratorFormat,
java.text.NumberFormat denominatorFormat)
Create a proper formatting instance with a custom number format for each
of the whole, numerator, and denominator.
|
Modifier and Type | Method and Description |
---|---|
java.lang.StringBuffer |
format(BigFraction fraction,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
Formats a
BigFraction object to produce a string. |
java.text.NumberFormat |
getWholeFormat()
Access the whole format.
|
BigFraction |
parse(java.lang.String source,
java.text.ParsePosition pos)
Parses a string to produce a
BigFraction object. |
void |
setWholeFormat(java.text.NumberFormat format)
Modify the whole format.
|
format, formatBigFraction, getAvailableLocales, getImproperInstance, getImproperInstance, getProperInstance, getProperInstance, parse
format, format, getDenominatorFormat, getNumeratorFormat, setDenominatorFormat, setNumeratorFormat
clone, equals, format, format, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, getRoundingMode, hashCode, isGroupingUsed, isParseIntegerOnly, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingMode
public ProperBigFractionFormat()
public ProperBigFractionFormat(java.text.NumberFormat format)
format
- the custom format for the whole, numerator, and
denominator.public ProperBigFractionFormat(java.text.NumberFormat wholeFormat, java.text.NumberFormat numeratorFormat, java.text.NumberFormat denominatorFormat)
wholeFormat
- the custom format for the whole.numeratorFormat
- the custom format for the numerator.denominatorFormat
- the custom format for the denominator.public java.lang.StringBuffer format(BigFraction fraction, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
BigFraction
object to produce a string. The BigFraction
is output in proper format.format
in class BigFractionFormat
fraction
- 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 fieldpublic java.text.NumberFormat getWholeFormat()
public BigFraction parse(java.lang.String source, java.text.ParsePosition pos)
BigFraction
object. This method
expects the string to be formatted as a proper BigFraction.
Minus signs are only allowed in the whole number part - i.e.,
"-3 1/2" is legitimate and denotes -7/2, but "-3 -1/2" is invalid and
will result in a ParseException
.
parse
in class BigFractionFormat
source
- the string to parsepos
- input/ouput parsing parameter.BigFraction
object.public void setWholeFormat(java.text.NumberFormat format)
format
- The new whole format value.NullArgumentException
- if format
is null
.Copyright © 2010 - 2020 Adobe. All Rights Reserved