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