I've been using the source generator in 0.9.2 for months with great
success.
This morning I moved to 0.9.3.9 to get around a bug in 0.9.2, and have run
into an apparent change in simpleType handling that is causing me major
headaches.
I'm using an element classmapping for all this.
Given a type definition:
<xsd:simpleType name="FooType">
<xsd:restriction base="xsd:binary">
<xsd:length value="20" />
</xsd:restriction>
</xsd:simpleType>
And a complex type that uses that type:
<xsd:complexType name="BarType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="Foo" type="FooType" />
</xsd:sequence>
</xsd:complexType>
Now, I understand that simple types aren't supposed to map to classes.
Under
both versions, I get a class called BarType. Under 0.9.2, the type of the
_foo member is byte [], and the getters and setters take byte []s, and life
is fine. But under 0.9.3.9, the type of the _foo member is Foo, but
sourcegen
doesn't generate a Foo.java. In both cases, the type of the _name member
is java.lang.String.
Is there a way to either get 0.9.3.9 to go back to the old behavior, or
barring that, to get it to generate the Foo type? Or have I missed
something
blazingly obvious?
thanks very much,
--Diana
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev