commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Benedict (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LANG-331) Fix for LANG-259 broke ValuedEnum.compareTo() on subclassed enumerations
Date Wed, 07 Nov 2007 15:37:50 GMT

    [ https://issues.apache.org/jira/browse/LANG-331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12540770
] 

Paul Benedict commented on LANG-331:
------------------------------------

I do not believe that you should be able to inherit enum constants. Only the final concrete
class should be able to have them. That seems to be the direction of the JDK, and I recommend
the fix be comparable. 

There's a whole discussion on this topic here:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6570766

> Fix for LANG-259 broke ValuedEnum.compareTo() on subclassed enumerations
> ------------------------------------------------------------------------
>
>                 Key: LANG-331
>                 URL: https://issues.apache.org/jira/browse/LANG-331
>             Project: Commons Lang
>          Issue Type: Bug
>            Reporter: Michael Sclafani
>             Fix For: 2.4
>
>         Attachments: LANG-331-test.patch, LANG-331.patch
>
>
> I have a ValuedEnum abstract subclass that I further subclass to attach useful implementation
behaviors. The base class overrides getEnumClass(). The fix for LANG-259 broke compareTo()
since it compares getClass(), not getEnumClass().

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


Mime
View raw message