You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "david cogen (JIRA)" <ji...@apache.org> on 2012/09/25 17:19:08 UTC

[jira] [Created] (LANG-827) CompareToBuilder's doc doesn't specify precedence of fields it uses in performing comparisons

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