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