Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Consider the definition of the following element:
<element name="elt">
<complexType>
<attribute name="a" default="1" type="decimal" />
<attribute name="b" default="0" type="hexBinary" />
<attribute name="c" default="none">
<simpleType>
<union>
<simpleType>
<restriction base="NMTOKEN"/>
</simpleType>
<simpleType>
<restriction base="anyURI" />
</simpleType>
</union>
</simpleType>
</attribute>
<attribute name="d" default="1" type="integer" />
<attribute name="e" default="-1" type="nonPositiveInteger" />
<attribute name="f" default="1" type="positiveInteger" />
<attribute name="g" default="1" type="unsignedLong" />
</complexType>
</element>
When compiling the schema we get the following result:
private java.math.BigDecimal A = 1;
private byte[] B = 01;
private java.lang.Object C = none;
private java.math.BigInteger D = 1;
private java.math.BigInteger E = -1;
private java.math.BigInteger F = 1;
private java.math.BigInteger G = 1;
having multiple compile errors.
Further investigation is required to determine exactly all cases.