Package groovy.util

Class XmlNodePrinter

java.lang.Object
groovy.util.XmlNodePrinter

@Deprecated
public class XmlNodePrinter
extends java.lang.Object
Deprecated.
Prints a groovy.util.Node (as used with XmlParser) including all children in XML format. Typical usage:
 def xml = '<html><head><title>Title</title></head><body><h1>Header</h1></body></html>'
 def root = new XmlParser().parseText(xml)
 new XmlNodePrinter(preserveWhitespace:true).print(root.body[0])
 
which when run produces this on stdout (or use your own PrintWriter to direct elsewhere):
 <body>
   <h1>Header</h1>
 </body>
 
See Also:
NodePrinter, XmlUtil.serialize(Node)
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    protected static class  XmlNodePrinter.NamespaceContext
    Deprecated.
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected groovy.util.IndentPrinter out
    Deprecated.
     
  • Constructor Summary

    Constructors
    Constructor Description
    XmlNodePrinter()
    Deprecated.
     
    XmlNodePrinter​(groovy.util.IndentPrinter out)
    Deprecated.
     
    XmlNodePrinter​(groovy.util.IndentPrinter out, java.lang.String quote)
    Deprecated.
     
    XmlNodePrinter​(java.io.PrintWriter out)
    Deprecated.
     
    XmlNodePrinter​(java.io.PrintWriter out, java.lang.String indent)
    Deprecated.
     
    XmlNodePrinter​(java.io.PrintWriter out, java.lang.String indent, java.lang.String quote)
    Deprecated.
     
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getQuote()
    Deprecated.
    Get Quote to use when printing attributes.
    boolean isExpandEmptyElements()
    Deprecated.
    Whether empty elements are expanded from <tagName/> to <tagName></tagName>.
    boolean isNamespaceAware()
    Deprecated.
    Check if namespace handling is enabled.
    boolean isPreserveWhitespace()
    Deprecated.
    Check if whitespace preservation is enabled.
    void print​(groovy.util.Node node)
    Deprecated.
     
    protected void print​(groovy.util.Node node, XmlNodePrinter.NamespaceContext ctx)
    Deprecated.
     
    protected void printLineBegin()
    Deprecated.
     
    protected void printLineEnd()
    Deprecated.
     
    protected void printLineEnd​(java.lang.String comment)
    Deprecated.
     
    protected void printList​(java.util.List list, XmlNodePrinter.NamespaceContext ctx)
    Deprecated.
     
    protected void printName​(groovy.util.Node node, XmlNodePrinter.NamespaceContext ctx, boolean begin, boolean preserve)
    Deprecated.
     
    protected void printNameAttributes​(java.util.Map attributes, XmlNodePrinter.NamespaceContext ctx)
    Deprecated.
     
    protected void printNamespace​(java.lang.Object object, XmlNodePrinter.NamespaceContext ctx)
    Deprecated.
     
    protected void printSimpleItem​(java.lang.Object value)
    Deprecated.
     
    protected boolean printSpecialNode​(groovy.util.Node node)
    Deprecated.
     
    void setExpandEmptyElements​(boolean expandEmptyElements)
    Deprecated.
    Whether empty elements are expanded from <tagName/> to <tagName></tagName>.
    void setNamespaceAware​(boolean namespaceAware)
    Deprecated.
    Enable and/or disable namespace handling.
    void setPreserveWhitespace​(boolean preserveWhitespace)
    Deprecated.
    Enable and/or disable preservation of whitespace.
    void setQuote​(java.lang.String quote)
    Deprecated.
    Set Quote to use when printing attributes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • out

      protected final groovy.util.IndentPrinter out
      Deprecated.
  • Constructor Details

    • XmlNodePrinter

      public XmlNodePrinter​(java.io.PrintWriter out)
      Deprecated.
    • XmlNodePrinter

      public XmlNodePrinter​(java.io.PrintWriter out, java.lang.String indent)
      Deprecated.
    • XmlNodePrinter

      public XmlNodePrinter​(java.io.PrintWriter out, java.lang.String indent, java.lang.String quote)
      Deprecated.
    • XmlNodePrinter

      public XmlNodePrinter​(groovy.util.IndentPrinter out)
      Deprecated.
    • XmlNodePrinter

      public XmlNodePrinter​(groovy.util.IndentPrinter out, java.lang.String quote)
      Deprecated.
    • XmlNodePrinter

      public XmlNodePrinter()
      Deprecated.
  • Method Details

    • print

      public void print​(groovy.util.Node node)
      Deprecated.
    • isNamespaceAware

      public boolean isNamespaceAware()
      Deprecated.
      Check if namespace handling is enabled. Defaults to true.
      Returns:
      true if namespace handling is enabled
    • setNamespaceAware

      public void setNamespaceAware​(boolean namespaceAware)
      Deprecated.
      Enable and/or disable namespace handling.
      Parameters:
      namespaceAware - the new desired value
    • isPreserveWhitespace

      public boolean isPreserveWhitespace()
      Deprecated.
      Check if whitespace preservation is enabled. Defaults to false.
      Returns:
      true if whitespaces are honoured when printing simple text nodes
    • setPreserveWhitespace

      public void setPreserveWhitespace​(boolean preserveWhitespace)
      Deprecated.
      Enable and/or disable preservation of whitespace.
      Parameters:
      preserveWhitespace - the new desired value
    • getQuote

      public java.lang.String getQuote()
      Deprecated.
      Get Quote to use when printing attributes.
      Returns:
      the quote character
    • setQuote

      public void setQuote​(java.lang.String quote)
      Deprecated.
      Set Quote to use when printing attributes.
      Parameters:
      quote - the quote character
    • isExpandEmptyElements

      public boolean isExpandEmptyElements()
      Deprecated.
      Whether empty elements are expanded from <tagName/> to <tagName></tagName>.
      Returns:
      true, if empty elements will be represented by an opening tag followed immediately by a closing tag.
    • setExpandEmptyElements

      public void setExpandEmptyElements​(boolean expandEmptyElements)
      Deprecated.
      Whether empty elements are expanded from <tagName/> to <tagName></tagName>.
      Parameters:
      expandEmptyElements - if true, empty elements will be represented by an opening tag followed immediately by a closing tag. Defaults to false.
    • print

      protected void print​(groovy.util.Node node, XmlNodePrinter.NamespaceContext ctx)
      Deprecated.
    • printLineBegin

      protected void printLineBegin()
      Deprecated.
    • printLineEnd

      protected void printLineEnd()
      Deprecated.
    • printLineEnd

      protected void printLineEnd​(java.lang.String comment)
      Deprecated.
    • printList

      protected void printList​(java.util.List list, XmlNodePrinter.NamespaceContext ctx)
      Deprecated.
    • printSimpleItem

      protected void printSimpleItem​(java.lang.Object value)
      Deprecated.
    • printName

      protected void printName​(groovy.util.Node node, XmlNodePrinter.NamespaceContext ctx, boolean begin, boolean preserve)
      Deprecated.
    • printSpecialNode

      protected boolean printSpecialNode​(groovy.util.Node node)
      Deprecated.
    • printNamespace

      protected void printNamespace​(java.lang.Object object, XmlNodePrinter.NamespaceContext ctx)
      Deprecated.
    • printNameAttributes

      protected void printNameAttributes​(java.util.Map attributes, XmlNodePrinter.NamespaceContext ctx)
      Deprecated.