db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Craig Russell (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JDO-598) Make SingleFieldIdentity classes implement Comparable
Date Fri, 27 Jun 2008 01:02:45 GMT

    [ https://issues.apache.org/jira/browse/JDO-598?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12608631#action_12608631

Craig Russell commented on JDO-598:

I think that an implementation of compareTo that always returns zero would effectively disallow
the class from being used for keys of Map or entries of Collection. The second entry would
compare equal with the first entry and be disallowed. This might be confusing to the user.

I think better would be to throw an exception if the key instance did not implement Comparable.
This would allow the known good cases to work correctly and give a reasonable error message
("The key class Foo does not implement Comparable").

> Make SingleFieldIdentity classes implement Comparable
> -----------------------------------------------------
>                 Key: JDO-598
>                 URL: https://issues.apache.org/jira/browse/JDO-598
>             Project: JDO
>          Issue Type: Improvement
>          Components: api2
>            Reporter: Andy Jefferson
>             Fix For: JDO 2 maintenance release 2
>         Attachments: SingleFieldIdentity_Comparable.patch
> Would be preferable for javax.jdo.identity classes to implement Comparable so that we
can store them in a TreeSet etc

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message