in src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java [1778:1811]
Element serializeSimpleContent(Document doc, XmlSchemaSimpleContent simpleContentObj, XmlSchema schema)
throws XmlSchemaSerializerException {
Element simpleContent = createNewElement(doc, "simpleContent", schema.getSchemaNamespacePrefix(),
XmlSchema.SCHEMA_NS);
Element content;
if (simpleContentObj.getAnnotation() != null) {
Element annotation = serializeAnnotation(doc, simpleContentObj.getAnnotation(), schema);
simpleContent.appendChild(annotation);
}
if (simpleContentObj.content instanceof XmlSchemaSimpleContentRestriction) {
content = serializeSimpleContentRestriction(
doc,
(XmlSchemaSimpleContentRestriction)
simpleContentObj.content,
schema);
} else if (simpleContentObj.content instanceof XmlSchemaSimpleContentExtension) {
content = serializeSimpleContentExtension(
doc,
(XmlSchemaSimpleContentExtension)
simpleContentObj.content,
schema);
} else {
throw new XmlSchemaSerializerException("content of simple content "
+ "must be restriction or extension");
}
simpleContent.appendChild(content);
// process extension
processExtensibilityComponents(simpleContentObj, simpleContent);
return simpleContent;
}