in src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java [1390:1425]
Element serializeImport(Document doc, XmlSchemaImport importObj, XmlSchema schema,
boolean serializeIncluded) throws XmlSchemaSerializerException {
Element importEl = createNewElement(doc, "import",
schema.getSchemaNamespacePrefix(), XmlSchema.SCHEMA_NS);
if (importObj.namespace != null) {
importEl.setAttribute("namespace", importObj.namespace);
}
if (importObj.schemaLocation != null && !importObj.schemaLocation.trim().equals("")) {
importEl.setAttribute("schemaLocation", importObj.schemaLocation);
}
if (importObj.getId() != null) {
importEl.setAttribute("id", importObj.getId());
}
if (importObj.getAnnotation() != null) {
Element annotation = serializeAnnotation(doc, importObj.getAnnotation(), schema);
importEl.appendChild(annotation);
}
if (importObj.schema != null && serializeIncluded) {
XmlSchemaSerializer importSeri = new XmlSchemaSerializer();
importSeri.serializeSchemaElement(importObj.schema, serializeIncluded);
docs.addAll(importSeri.docs);
}
// process extension
processExtensibilityComponents(importObj, importEl);
return importEl;
}