Werner,

sorry for that false alarm. My mistake was that I did not understand how maven plugins work. I thought they would take the same classpath as the dependencies, but it seems that maven plugins have their own defined classpath. I used the maven castor plugin in version 1 which uses and old version of castor.

Sorry for that mistake and thanks for you help,

Werner Guttmann wrote:
Christian,

can I take it that you have tried to set the following property in a
custom XML code generator properties file:

# Enables generation of equals() and hashCode() methods for each generated
# class.  If not enabled, these methods are not generated.
# False by default.
#
org.exolab.castor.builder.equalsmethod=true

When set to true, a hashCode() method should be created. I just had a
look at the sources of e.g. SourceFactory, and I can tell that the patch
from

http://jira.codehaus.org/browse/CASTOR-1417

has been applied.

Werner

PS Having said that, the documentation definitely needs to be fixed.

Christian Schuhegger wrote:
Hello,

I've read here:
http://jira.codehaus.org/browse/CASTOR-1417
that the hashcode generation for objects that have an equals() method
should work for version 1.0.4.

But here:
http://www.castor.org/srcgen-properties.html
I read under the topic "Generate equals() method" that:
Note: hashcode() is not currently overriden.

My own tests also show that hashcode is not overriden.

Could anybody please tell me what the current status of this feature is?

Another question that goes in the same direction would be how I could
control the generated equals() and hashcode() methods, e.g. which fields
go into the comparison? Can I customize this somehow?

Thanks for any information,

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email




--
Christian Schuhegger
http://www.el-chef.de/

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to