String memberTypesStr = "";
for (int unionTypeListIdx = 0; unionTypeListIdx < unionMemberTypes.
getLength();
unionTypeListIdx++) {
XSSimpleTypeDecl memberType = (XSSimpleTypeDecl)
unionMemberTypes.item(unionTypeListIdx);
if (XMLConstants.W3C_XML_SCHEMA_NS_URI.equals
(memberType.getNamespace())) {
memberTypesStr = memberTypesStr + " "+ XSD_LANGUAGE_PREFIX +
memberType.getName();
}
else {
if (memberType.getName() != null) {
memberTypesStr = memberTypesStr + " " +memberType.getName();
}
else {
// add xs:simpleType as child of, xs:union
XSSimpleTypeDecl simpleTypeDeclOfUnion = (XSSimpleTypeDecl) memberType;
processSimpleTypeContents(document, unionDomNode,
simpleTypeDeclOfUnion,
simpleTypeDeclOfUnion.getName());
}
}
}
if (!memberTypesStr.equals("")) {