hi,
if I have a global simple type (restriction of xs:NCName) definition then
xjc will generate an enum class, but if the simple type is nested inside
another type declaration then it will not. |Is there a way to make xjc
generate enums for all of these cases or do I have to extract all of the
simple type declarations into global declarations
so this schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="
http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="def">
<xs:complexType>
<xs:sequence>
<xs:element name="ele">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="one"/>
<xs:enumeration value="two"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="attr" use="required">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="one"/>
<xs:enumeration value="two"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:simpleType name="global-type">
<xs:restriction base="xs:NCName">
<xs:enumeration value="one"/>
<xs:enumeration value="two"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
generates
public class Def {
@XmlElement(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String ele;
@XmlAttribute(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String attr;
....
--
View this message in context: http://www.nabble.com/newbe%3A-can-xjc-generate-enums-classes-from-anonomous-types-tp19530955p19530955.html
Sent from the java.net - jaxb users mailing list archive at Nabble.com.