Hi,

please see inline ....

Werner

Agarwal, Rahul wrote:
Hi Werner,

Well what is really want is to output the whole enum. So I have:

VALUE1("name","message",1)
VALUE2("name2","message2",20)
...

I call say marshall(EnumSet.allOf(MyEnum.class)) <- marshall set
Or say marshall(MyEnum.values()) <- marshall array

Should give:

<values>
        <value>
                <raw>VALUE1</raw>
                <name>name</name>
                <message>message</message>
                <code>1</code>
        </value>
        <value>
                <raw>VALUE2</raw>
                <name>name2</name>
                <message>message2</message>
                <code>20</code>
        </value>
</values>
I am not 100% ure this will be possible at all, but will come back with a definitive answer in due time. Please bear with me. This is one of the areas where you might suffer from a mismatch between two technologies: OO programming languages and XML. But let's defer discussions for the time being.



I'm actually using the 1.1.2 release. I have push this out to our
production environment in a month so cant use snapshots.
Given that we have fixed a few things with Java 5 enum support, and added a few features, I don't think that this can be done with any other code that SVN trunk. Given your deployment schedule, I think you might be lucky there, as I am planning to make a new release available within two or three weeks.


Thanks
Rahul


-----Original Message-----
From: Werner Guttmann [mailto:[EMAIL PROTECTED] Sent: Friday, September 28, 2007 3:04 AM
To: [email protected]
Subject: Re: [castor-user] Marshalling Java 5 Enum

Hi,

What's the output you'd expect from marshalling ? And can I assume that you are testng this agains the latest 1.1.3 snapshot release (as important parts of the logic related to Java 5 enums has been
refactored).

Werner

Agarwal, Rahul wrote:
The search function on the list doesn't work I'm probably asking a question that's been asked before...

I am trying to Marshall a Java 5 enum that is multiple custom fields
like:
enum MyEnum{

VALUE1("name", "message", "code")

String getName...

String getMessage...

..

}

How do I write a Castor mapping file for this? I'm trying to write <field name="name"... > but it doesn't work. I understand I cant unmarshall which is fine, I just want to be able to marshall the enum with its fields. Currently I'm only able to get it like <myenum>VALUE1</mayenum>

Any help would be appreciated. (I know the workaround but I don't want

to unnecessarily create a bean which will basically be the same as my
enum).
Thanks

Rahul



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




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

   http://xircles.codehaus.org/manage_email

Reply via email to