public void register(String prefix, String namespace) { if ((prefix == null) || (prefix.equals(XMLConstants.DEFAULT_NS_PREFIX))) { if (defaultNamespace == null) { defaultNamespace = namespace; } else { newPrefix(namespace); } } else { String old = prefixes.get(prefix); if (old == null) { prefixes.put(prefix, namespace); if (namespaces.get(namespace)==null) { // make sure we don't overwrite an existing namespace namespaces.put(namespace,prefix); } } else { newPrefix(namespace); } } }
public void register(String prefix, String namespace) { if ((prefix == null) || (prefix.equals(XMLConstants.DEFAULT_NS_PREFIX))) { if (defaultNamespace == null) { defaultNamespace = namespace; } else { newPrefix(namespace); } } else { String old = prefixes.get(prefix); if (old == null) { prefixes.put(prefix, namespace); if (namespaces.get(namespace)==null) { // make sure we don't overwrite an existing namespace namespaces.put(namespace,prefix); } } else { newPrefix(namespace); } } }
protected QualifiedName convertURIToQualifiedName(URI uri) { QualifiedName qualifiedName; String uriNamespace = uri.getNamespace(); String prefix=namespace.getNamespaces().get(uriNamespace); String uriLocalName = qnU.escapeProvLocalName(uri.getLocalName()); if (prefix!=null) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, prefix); } else { String defaultNS=namespace.getDefaultNamespace(); if ((defaultNS!=null) && (defaultNS.equals(uriNamespace))) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName,null); } else { namespace.newPrefix(uriNamespace); String pref=namespace.getNamespaces().get(uriNamespace); qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, pref); } } return qualifiedName; }
protected QualifiedName convertURIToQualifiedName(URI uri) { QualifiedName qualifiedName; String uriNamespace = uri.getNamespace(); String prefix=namespace.getNamespaces().get(uriNamespace); String uriLocalName = qnU.escapeProvLocalName(uri.getLocalName()); if (prefix!=null) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, prefix); } else { String defaultNS=namespace.getDefaultNamespace(); if ((defaultNS!=null) && (defaultNS.equals(uriNamespace))) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName,null); } else { namespace.newPrefix(uriNamespace); String pref=namespace.getNamespaces().get(uriNamespace); qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, pref); } } return qualifiedName; }