NamespaceInfo nInfo = getNamespaceInfoForNamespace(importNamespace);
schemaName = nInfo.getLocation();
}
if (schemaName != null && !importExists(sourceSchema, schemaName)) {
Import schemaImport = new Import();
schemaImport.setSchemaLocation(schemaName);
if (importNamespace != null && !importNamespace.equals(EMPTY_STRING)) {
schemaImport.setNamespace(importNamespace);
}
sourceSchema.getImports().add(schemaImport);
if (schemaImport.getNamespace() != null) {
String prefix = sourceSchema.getNamespaceResolver().resolveNamespaceURI(importNamespace);
//Don't need to generate prefix for default namespace
if (prefix == null && !importNamespace.equals(EMPTY_STRING)) {
sourceSchema.getNamespaceResolver().put(sourceSchema.getNamespaceResolver().generatePrefix(), importNamespace);
}