[ 
https://issues.apache.org/jira/browse/NUMBERS-92?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16745545#comment-16745545
 ] 

Eric Barnhill commented on NUMBERS-92:
--------------------------------------

FractionFormat and BigFraction format classes are not called from within the 
Fraction and BigFraction classes. They do a few things. When passed a fraction, 
they return a string representation of that fraction in locale-specific proper 
and improper forms (what is locale specific about fractions, I haven't a clue. 
Maybe it handles interchange between commas and decimals?). They also contain 
the functionality for parse() . I think these two use cases are surely their 
main ones, and I can see why they were spun out of the objects, as they are 
complicated enough to be their own classes.

They do have some additional functionality I would not have thought of myself. 
For example, if a double is send to format, it will return a fraction of that 
double. I think that's a little strange but maybe there was a use case for it 
that came up in the old days.

> Rename AbstractFormat to AbstractFractionFormat
> -----------------------------------------------
>
>                 Key: NUMBERS-92
>                 URL: https://issues.apache.org/jira/browse/NUMBERS-92
>             Project: Commons Numbers
>          Issue Type: Improvement
>            Reporter: Eric Barnhill
>            Assignee: Eric Barnhill
>            Priority: Minor
>
> FractionFormat and BigFractionFormat have an abstract class. It is named 
> AbstractFormat which is too general. Better to call it AbstractFractionFormat 
> I think.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to