How to define simpleType globally in JaxB -
i have simpletype defined in 1 namespace.
i use simpletype in namespace. far ok. jaxb generate simpletype in every package use it. expected , need 1 global simpletype definition.
example: common.xsd (here me simpletype) -> package.common.myenum account.xsd -> package.account.somemecomplextype + package.account.myenum
i like: common.xsd -> package.common.myenum account.xsd -> package.account.somemecomplextype + reference package.common.myenum
common.xsd:
<xs:simpletype name="barringscope"> <xs:restriction base="xs:long"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpletype>
binding.xjb:
<jxb:bindings version="2.1" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/xmlschema"> <jxb:bindings schemalocation="common.xsd"> <jxb:bindings node="xsd:simpletype[@name='barringscope']"> <jxb:typesafeenumclass> <jxb:typesafeenummember value="1" name="one"/> <jxb:typesafeenummember value="2" name="two"/> <jxb:typesafeenummember value="3" name="three"/> </jxb:typesafeenumclass> </jxb:bindings> </jxb:bindings> </jxb:bindings>
Comments
Post a Comment