Example usage for com.google.gwt.xml.client Text getData

List of usage examples for com.google.gwt.xml.client Text getData

Introduction

In this page you can find the example usage for com.google.gwt.xml.client Text getData.

Prototype

String getData();

Source Link

Document

This method retrieves the data.

Usage

From source file:client.net.sf.saxon.ce.xmldom.XMLParser.java

License:Mozilla Public License

private static void removeWhitespaceInner(Node n, Node parent) {
    // This n is removed from the parent if n is a whitespace node
    if (parent != null && n instanceof Text && (!(n instanceof CDATASection))) {
        Text t = (Text) n;
        if (t.getData().matches("[ \t\n]*")) {
            parent.removeChild(t);// w  ww  .  j a  va 2  s.com
        }
    }
    if (n.hasChildNodes()) {
        int length = n.getChildNodes().getLength();
        List<Node> toBeProcessed = new ArrayList<Node>();
        // We collect all the nodes to iterate as the child nodes will change 
        // upon removal
        for (int i = 0; i < length; i++) {
            toBeProcessed.add(n.getChildNodes().item(i));
        }
        // This changes the child nodes, but the iterator of nodes never changes
        // meaning that this is safe
        for (Node childNode : toBeProcessed) {
            removeWhitespaceInner(childNode, n);
        }
    }
}