public void addPrefixNamespaceBinding()

in src/main/java/org/apache/maven/xinclude/stax/XPointer.java [138:152]


    public void addPrefixNamespaceBinding(String prefix, String namespace) {
        if (prefix == null) {
            throw new NullPointerException("The prefix argument provided has a null pointer.");
        } else if (namespace == null) {
            throw new NullPointerException("The namespace argument provided has a null pointer.");
        } else if (prefix.equals(NS_PREFIX_XMLNS)) {
            throw new IllegalArgumentException("The xmlns prefix must not be bound to any namespace.");
        } else if (namespace.equals(NS_URI_XMLNS)) {
            throw new IllegalArgumentException("The " + NS_URI_XMLNS + " namespace must not be bound to any prefix.");
        } else {
            // It's a valid binding so add it to the binding contex.
            prefixBindingContex.put(prefix, namespace);
            namespaceBindingContex.put(namespace, prefix);
        }
    }