david cogen created LANG-827:
--------------------------------

             Summary: CompareToBuilder's doc doesn't specify precedence of 
fields it uses in performing comparisons
                 Key: LANG-827
                 URL: https://issues.apache.org/jira/browse/LANG-827
             Project: Commons Lang
          Issue Type: Improvement
          Components: lang.builder.*
    Affects Versions: 3.1
            Reporter: david cogen


The doc does not specify in what order the fields declared using append() are 
applied. So if for example I use CompareToBuilder to build a comparator for a 
class Complex (2 doubles), and I use append(c.real) followed by append(c.imag), 
does the comparison consider the real or imaginary part "more important" for 
the final result of the comparison.

And similarly, the reflection versions also don't specify the order of the 
fields they consider.

Yes, I can experiment to determine the behavior. Which I am about to do. But I 
am not comfortable relying on experimentally-determined, undocumented behavior 
for correcteness. Which is why I classified this as Major priority, not Minor 
or Trivial.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to