Package org.apache.commons.math.fraction
Class AbstractFormat
- java.lang.Object
-
- java.text.Format
-
- java.text.NumberFormat
-
- org.apache.commons.math.fraction.AbstractFormat
-
- All Implemented Interfaces:
Serializable,Cloneable
- Direct Known Subclasses:
BigFractionFormat,FractionFormat
public abstract class AbstractFormat extends NumberFormat implements Serializable
Common part shared by bothFractionFormatandBigFractionFormat.- Since:
- 2.0
- See Also:
- Serialized Form
-
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBufferformat(double value, StringBuffer buffer, FieldPosition position)Formats a double value as a fraction and appends the result to a StringBuffer.StringBufferformat(long value, StringBuffer buffer, FieldPosition position)Formats a long value as a fraction and appends the result to a StringBuffer.NumberFormatgetDenominatorFormat()Access the denominator format.NumberFormatgetNumeratorFormat()Access the numerator format.voidsetDenominatorFormat(NumberFormat format)Modify the denominator format.voidsetNumeratorFormat(NumberFormat format)Modify the numerator format.-
Methods inherited from class java.text.NumberFormat
clone, equals, format, format, format, getAvailableLocales, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, getRoundingMode, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingMode
-
Methods inherited from class java.text.Format
format, formatToCharacterIterator, parseObject
-
-
-
-
Method Detail
-
getDenominatorFormat
public NumberFormat getDenominatorFormat()
Access the denominator format.- Returns:
- the denominator format.
-
getNumeratorFormat
public NumberFormat getNumeratorFormat()
Access the numerator format.- Returns:
- the numerator format.
-
setDenominatorFormat
public void setDenominatorFormat(NumberFormat format)
Modify the denominator format.- Parameters:
format- the new denominator format value.- Throws:
NullArgumentException- ifformatisnull.
-
setNumeratorFormat
public void setNumeratorFormat(NumberFormat format)
Modify the numerator format.- Parameters:
format- the new numerator format value.- Throws:
NullArgumentException- ifformatisnull.
-
format
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position)
Formats a double value as a fraction and appends the result to a StringBuffer.- Specified by:
formatin classNumberFormat- Parameters:
value- the double value to formatbuffer- StringBuffer to append toposition- On input: an alignment field, if desired. On output: the offsets of the alignment field- Returns:
- a reference to the appended buffer
- See Also:
NumberFormat.format(Object, StringBuffer, FieldPosition)
-
format
public StringBuffer format(long value, StringBuffer buffer, FieldPosition position)
Formats a long value as a fraction and appends the result to a StringBuffer.- Specified by:
formatin classNumberFormat- Parameters:
value- the long value to formatbuffer- StringBuffer to append toposition- On input: an alignment field, if desired. On output: the offsets of the alignment field- Returns:
- a reference to the appended buffer
- See Also:
NumberFormat.format(Object, StringBuffer, FieldPosition)
-
-