Example usage for javax.xml.stream.events Namespace isDefaultNamespaceDeclaration

List of usage examples for javax.xml.stream.events Namespace isDefaultNamespaceDeclaration

Introduction

In this page you can find the example usage for javax.xml.stream.events Namespace isDefaultNamespaceDeclaration.

Prototype

public boolean isDefaultNamespaceDeclaration();

Source Link

Document

returns true if this attribute declares the default namespace

Usage

From source file:org.apache.hadoop.gateway.filter.rewrite.impl.xml.XmlFilterReader.java

private void bufferNamespaces(StartElement event, Element element) {
    Iterator namespaces = event.getNamespaces();
    while (namespaces.hasNext()) {
        Namespace namespace = (Namespace) namespaces.next();
        if (namespace.isDefaultNamespaceDeclaration()) {
            element.setAttribute("xmlns", namespace.getNamespaceURI());
        } else {//  w  w w  .j  a va  2 s .  com
            element.setAttribute("xmlns:" + namespace.getPrefix(), namespace.getNamespaceURI());
        }
    }
}

From source file:org.apache.hadoop.gateway.filter.rewrite.impl.xml.XmlFilterReader.java

private void streamNamespaces(StartElement event) {
    Iterator i = event.getNamespaces();
    while (i.hasNext()) {
        Namespace ns = (Namespace) i.next();
        writer.write(" xmlns");
        if (!ns.isDefaultNamespaceDeclaration()) {
            writer.write(":");
            writer.write(ns.getPrefix());
        }//from   w  ww .java 2  s  .co m
        writer.write("=\"");
        writer.write(ns.getNamespaceURI());
        writer.write("\"");
    }
}