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 bothFractionFormat
andBigFractionFormat
.- 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 StringBuffer
format(double value, StringBuffer buffer, FieldPosition position)
Formats a double value as a fraction and appends the result to a StringBuffer.StringBuffer
format(long value, StringBuffer buffer, FieldPosition position)
Formats a long value as a fraction and appends the result to a StringBuffer.NumberFormat
getDenominatorFormat()
Access the denominator format.NumberFormat
getNumeratorFormat()
Access the numerator format.void
setDenominatorFormat(NumberFormat format)
Modify the denominator format.void
setNumeratorFormat(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
- ifformat
isnull
.
-
setNumeratorFormat
public void setNumeratorFormat(NumberFormat format)
Modify the numerator format.- Parameters:
format
- the new numerator format value.- Throws:
NullArgumentException
- ifformat
isnull
.
-
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:
format
in 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:
format
in 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)
-
-