I'm not sure if it'll help, but try removing the complexType before
changing the name:
schema.removeComplexType(ct);
ct.setName("ABC");
schema.addComplexType(ct);
--Keith
JK wrote:
>
> Hi,
>
> I have a Schema with one ComplexType. The ComplexType
> is created with a name. The code generated is correct.
> Now I call setName again on the complexType and when I
> generate code, the complexType does not have a name.
> What am I doing wrong ?
>
> Here is the sample code with the output. Note the
> difference in the complexType in the output
>
> public class CastorTester {
>
> public CastorTester() {
> try {
> Schema schema = new Schema();
> ComplexType ct =
> schema.createComplexType("Complex1");
> schema.addComplexType(ct);
> writeSchema(schema);
> ct.setName("ABC");
> System.out.println("==");
> writeSchema(schema);
>
> } catch (SchemaException ex) {
> System.out.println(ex);
>
> }
>
> }
>
> public void writeSchema(Schema s) {
> try {
> CharArrayWriter charWriter = new
> CharArrayWriter();
> SchemaWriter schWr = new
> SchemaWriter(charWriter);
>
> schWr.write(s);
> String code = charWriter.toString();
> System.out.println(code);
> } catch (Exception ex) {
> System.out.println(ex);
>
> }
>
> }
>
> public static void main(String[] args) {
> new CastorTester();
> }
>
> }
>
> Output
> =======
>
> <?xml version="1.0" encoding="UTF-8"?>
> <schema
> xmlns="http://www.w3.org/2001/XMLSchema"><complexType
> name="Complex1"/></schema>
> ==
> <?xml version="1.0" encoding="UTF-8"?>
> <schema xmlns="http://www.w3.org/2001/XMLSchema"><complexType/></schema>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Search - Find what you�re looking for faster
> http://search.yahoo.com
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev