I don't remember exactly, but the comment I added to the code gives us a clue:

//-- mapping loader now supports a basic EnumFieldHandler
//-- for xml we simply need to make sure the toString()
//-- method is called during getValue()
//FieldHandler handler = xmlDesc.getHandler();
//handler = new EnumFieldHandler(fieldType, handler);

FieldHandler handler = new ToStringFieldHandler(fieldType, 
xmlDesc.getHandler());


looking at the code it looks like I moved the basic type-safe enum handling code to the base MappingLoader, and the ToStringFieldHandler was needed to support that. So basically MappingLoader should be handling the type-safe enums directly now which is why that code change was made.

--Keith

Werner Guttmann wrote:
No, not really. I am just trying to get my head around as to why this ever 
worked, as it looks like in XMLMappingLoader.createFieldDesc() the working code 
(using an EnumFieldHandler) was commented out with SVN version 5272 (back in 
March 2005 by Keith).

For those of my peer committers that listen in, can anybody tyr to answer the 
following question:

Why (at lines 589ff of XMLmappingLoader, SVN trunk) has the instantiation of 
EnumFieldHandler been commented out ?

Werner
-----Original Message-----
From: M.-Leander Reimer [mailto:[EMAIL PROTECTED] Sent: Dienstag, 24. Oktober 2006 15:24
To: [email protected]
Subject: AW: [castor-user] Is public static {Type} valueOf(String) not working with 1.0.4?

Hi,

The error message is kind of the same indeed. The only difference is that the test case uses pure Java enums and in my case I have enum-style classes.

@Werner:
Should I open a new issue, just attach my unit tests to Henk's issue (http://jira.codehaus.org/browse/CASTOR-1653), or do nothing?
Leander

________________________________________
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 24. Oktober 2006 14:10
An: [email protected]
Betreff: RE: [castor-user] Is public static {Type} valueOf(String) not working with 1.0.4?


I encountered the same problem. I have a small test case that illustrates the problem. Posted an issue as http://jira.codehaus.org/browse/CASTOR-1653
Met vriendelijke groet / With kind regards
Henk van Voorthuijsen
Software Engineer
e-mail: [EMAIL PROTECTED]
phone: +31 (0) 1 82 69 19 19

ACI WorldWide bv
Smart Card Division, Solutions & Services
Antwerpseweg 1   /   2803 PB Gouda
PO BOX 867   /   2800 AW Gouda
The Netherlands
phone: +31 (0) 1 82 57 36 00
fax: +31 (0) 1 82 57 35 13

http://www.aciworldwide.com

This e-mail message and any attachments may contain confidential,
proprietary or non-public information. This information is intended solely for the designated recipient(s). If an addressing or transmission error has misdirected this e-mail, please notify the sender immediately and destroy
this e-mail.  Any review, dissemination, use or reliance upon this
information by unintended recipients is prohibited. Any opinions expressed
in this e-mail are those of the author personally.


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

    http://xircles.codehaus.org/manage_email







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

   http://xircles.codehaus.org/manage_email

Reply via email to