addReferencedNamespaces(attribute.getBaseType(), referencedNamespaces); addReferencedNamespaces(element.getBaseType(), referencedNamespaces); addReferencedNamespaces(value.getBaseType(), referencedNamespaces); addReferencedNamespaces(typeDefinition.getBaseType(), referencedNamespaces);
addReferencedNamespaces(typeDefinition, referencedNamespaces); addReferencedNamespaces(childElement.getXmlType(), referencedNamespaces);
addReferencedNamespaces(attribute.getBaseType(), referencedNamespaces); addReferencedNamespaces(choice.getBaseType(), referencedNamespaces); addReferencedNamespaces(value.getBaseType(), referencedNamespaces); addReferencedNamespaces(typeDefinition.getBaseType(), referencedNamespaces); TYPE_DEF_STACK.get().pop();
/** * Adds the referenced namespaces of the given xml type to the given set. * * @param xmlType The xml type. * @param referencedNamespaces The set of referenced namespaces. */ private void addReferencedNamespaces(XmlType xmlType, Set<String> referencedNamespaces) { if (!xmlType.isAnonymous()) { referencedNamespaces.add(xmlType.getNamespace()); } else if (xmlType instanceof MapXmlType) { referencedNamespaces.add(((MapXmlType) xmlType).getKeyType().getNamespace()); referencedNamespaces.add(((MapXmlType) xmlType).getValueType().getNamespace()); } if (xmlType instanceof XmlClassType) { addReferencedNamespaces(((XmlClassType) xmlType).getTypeDefinition(), referencedNamespaces); } }
/** * Adds the referenced namespaces of the given xml type to the given set. * * @param xmlType The xml type. * @param referencedNamespaces The set of referenced namespaces. */ private void addReferencedNamespaces(XmlType xmlType, Set<String> referencedNamespaces) { if (!xmlType.isAnonymous()) { referencedNamespaces.add(xmlType.getNamespace()); } else if (xmlType instanceof MapXmlType) { referencedNamespaces.add(((MapXmlType) xmlType).getKeyType().getNamespace()); referencedNamespaces.add(((MapXmlType) xmlType).getValueType().getNamespace()); } else if (xmlType instanceof XmlClassType) { addReferencedNamespaces(((XmlClassType) xmlType).getTypeDefinition(), referencedNamespaces); } }
addReferencedNamespaces(typeDefinition, referencedNamespaces); addReferencedNamespaces(childElement.getXmlType(), referencedNamespaces);