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

Reply via email to