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:
java.io.Serializable
,java.lang.Cloneable
- Direct Known Subclasses:
BigFractionFormat
,FractionFormat
public abstract class AbstractFormat extends java.text.NumberFormat implements java.io.Serializable
Common part shared by bothFractionFormat
andBigFractionFormat
.- Since:
- 2.0
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuffer
format(double value, java.lang.StringBuffer buffer, java.text.FieldPosition position)
Formats a double value as a fraction and appends the result to a StringBuffer.java.lang.StringBuffer
format(long value, java.lang.StringBuffer buffer, java.text.FieldPosition position)
Formats a long value as a fraction and appends the result to a StringBuffer.java.text.NumberFormat
getDenominatorFormat()
Access the denominator format.java.text.NumberFormat
getNumeratorFormat()
Access the numerator format.void
setDenominatorFormat(java.text.NumberFormat format)
Modify the denominator format.void
setNumeratorFormat(java.text.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
-
-
-
-
Method Detail
-
getDenominatorFormat
public java.text.NumberFormat getDenominatorFormat()
Access the denominator format.- Returns:
- the denominator format.
-
getNumeratorFormat
public java.text.NumberFormat getNumeratorFormat()
Access the numerator format.- Returns:
- the numerator format.
-
setDenominatorFormat
public void setDenominatorFormat(java.text.NumberFormat format)
Modify the denominator format.- Parameters:
format
- the new denominator format value.- Throws:
NullArgumentException
- ifformat
isnull
.
-
setNumeratorFormat
public void setNumeratorFormat(java.text.NumberFormat format)
Modify the numerator format.- Parameters:
format
- the new numerator format value.- Throws:
NullArgumentException
- ifformat
isnull
.
-
format
public java.lang.StringBuffer format(double value, java.lang.StringBuffer buffer, java.text.FieldPosition position)
Formats a double value as a fraction and appends the result to a StringBuffer.- Specified by:
format
in classjava.text.NumberFormat
- 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 java.lang.StringBuffer format(long value, java.lang.StringBuffer buffer, java.text.FieldPosition position)
Formats a long value as a fraction and appends the result to a StringBuffer.- Specified by:
format
in classjava.text.NumberFormat
- 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)
-
-