[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: Imposed ordering of elements

kabir.khan@jboss.com do-not-reply at jboss.com
Mon May 11 07:52:52 EDT 2009


If I annotate my classes with 

  | @XmlRootElement
  | public class BeforeAdviceData extends AdviceData
  | 

  | @XmlRootElement
  | public class AdviceData extends AdviceOrInterceptorData
  | 

This passes

  | @JBossXmlSchema(namespace="urn:jboss:aop-beans:1.0", elementFormDefault=XmlNsForm.QUALIFIED)
  | @XmlRootElement(name="arraybind")
  | @XmlType(propOrder= {})
  | public class ArrayBindBeanMetaDataFactory extends AspectManagerAwareBeanMetaDataFactory
  | {
  | @XmlElements
  |    ({
  |       @XmlElement(name="advice", type=AdviceData.class)
  |    })
  |    public List<BaseInterceptorData> getInterceptors()
  |    {
  |       return interceptors;
  |    }
  | }
  | 
and this passes

  | @JBossXmlSchema(namespace="urn:jboss:aop-beans:1.0", elementFormDefault=XmlNsForm.QUALIFIED)
  | @XmlRootElement(name="arraybind")
  | @XmlType(propOrder= {})
  | public class ArrayBindBeanMetaDataFactory extends AspectManagerAwareBeanMetaDataFactory
  | {
  | @XmlElements
  |    ({
  |       @XmlElement(name="advice", type=BeforeAdviceData.class)
  |    })
  |    public List<BaseInterceptorData> getInterceptors()
  |    {
  |       return interceptors;
  |    }
  | }
  | 
but if I try to use both, I get the "Model group all may contain only elements!" error mentioned:

  | 
  | 
  |   | @JBossXmlSchema(namespace="urn:jboss:aop-beans:1.0", elementFormDefault=XmlNsForm.QUALIFIED)
  |   | @XmlRootElement(name="arraybind")
  |   | @XmlType(propOrder= {})
  |   | public class ArrayBindBeanMetaDataFactory extends AspectManagerAwareBeanMetaDataFactory
  |   | {
  |   | @XmlElements
  |   |    ({
  |   |       @XmlElement(name="advice", type=AdviceData.class),
  |   |       @XmlElement(name="advice", type=BeforeAdviceData.class)
  |   |    })
  |   |    public List<BaseInterceptorData> getInterceptors()
  |   |    {
  |   |       return interceptors;
  |   |    }
  |   | }
  |   | 

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4230034#4230034

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4230034



More information about the jboss-dev-forums mailing list