[jboss-dev-forums] [Design of JBossXB] - Re: @XmlElementWrapper/@XmlElements
jason.greene@jboss.com
do-not-reply at jboss.com
Fri Oct 12 14:07:22 EDT 2007
Ah, I see you dont want a nested maxOccurs="unbounded".
So is this what you want?
| @XmlAccessorType(XmlAccessType.FIELD)
| @XmlType(name = "application")
| public class Foo {
| @XmlElement(required = true)
| public List<Module> module;
|
| @XmlAccessorType(XmlAccessType.FIELD)
| @XmlType(name = "")
| public static class Module {
| @XmlElements({
| @XmlElement(name="connector", type=Connector.class),
| @XmlElement(name="java", type=Java.class)
| })
| public Component component;
|
| @XmlElement(name="alt-dd")
| public String altDD;
| }
|
| public static interface Component {}
| public static class Connector implements Component
| {
| }
|
| public static class Java implements Component
| {
| }
| }
|
Or you could also do this:
| XmlAccessorType(XmlAccessType.FIELD)
| @XmlType(name = "application")
| public class Foo {
| @XmlElement(required = true)
| public List<Module> module;
|
| @XmlAccessorType(XmlAccessType.FIELD)
| @XmlType(name = "")
| public static class Module {
| @XmlElement(name="java")
| public Java java;
|
| @XmlElement(name="connector")
| public Connector connector;
|
| @XmlElement(name="alt-dd")
| public String altDD;
| }
|
| public static class Connector
| {
| }
|
| public static class Java
| {
| }
| }
|
Also, why not just use xjc generated model?
-Jason
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4094724#4094724
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4094724
More information about the jboss-dev-forums
mailing list