[
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.