Thursday, 15 July 2010

java - Jaxb Enums with subtype -



java - Jaxb Enums with subtype -

i have country enum.

@xmlenum public enum country { ....,es,fr,....; }

country used in product:

public class product { ... @xmlelement(name = "country") private list<country> origin; ... }

the produced output is:

<product> <name>egestas</name> <description>montes</description> <country>es</country> <country>fr</country> </product>

the problem need produce kind of output.

<product> <name>egestas</name> <description>montes</description> <country> <id>es</id> </country> <country> <id>fr</id> </country> </product>

how can produce later output enums without using adapter?

a

class country { private countryid id; //... }

with

enum countryid { ..., es, fr,... }

should produce xml requested.

later

of course, requires more code create element 1 additional layer.

product p = ...; country es = new country(); es.setid( countryid.es ); p.getcountry().add( es );

java enums jaxb

No comments:

Post a Comment