groovy.util
Class XmlNodePrinter

java.lang.Object
  extended by groovy.util.XmlNodePrinter

public class XmlNodePrinter
extends java.lang.Object

Prints a node with all childs in XML format.

Author:
Christian Stein
See Also:
NodePrinter

Field Summary
protected  IndentPrinter out
           
 
Constructor Summary
XmlNodePrinter()
           
XmlNodePrinter(IndentPrinter out, java.lang.String quote)
           
XmlNodePrinter(java.io.PrintWriter out)
           
XmlNodePrinter(java.io.PrintWriter out, java.lang.String indent)
           
XmlNodePrinter(java.io.PrintWriter out, java.lang.String indent, java.lang.String quote)
           
 
Method Summary
 java.lang.String getNameOfNode(Node node)
           
 boolean isEmptyElement(Node node)
           
 void print(Node node)
           
protected  void printLineBegin()
           
protected  void printLineEnd()
           
protected  void printLineEnd(java.lang.String comment)
           
protected  void printList(java.util.List list)
           
protected  void printName(Node node, boolean begin)
           
protected  void printNameAttributes(java.util.Map attributes)
           
protected  boolean printSpecialNode(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected final IndentPrinter out
Constructor Detail

XmlNodePrinter

public XmlNodePrinter()

XmlNodePrinter

public XmlNodePrinter(java.io.PrintWriter out)

XmlNodePrinter

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

XmlNodePrinter

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

XmlNodePrinter

public XmlNodePrinter(IndentPrinter out,
                      java.lang.String quote)
Method Detail

getNameOfNode

public java.lang.String getNameOfNode(Node node)

isEmptyElement

public boolean isEmptyElement(Node node)

print

public void print(Node node)

printLineBegin

protected void printLineBegin()

printLineEnd

protected void printLineEnd()

printLineEnd

protected void printLineEnd(java.lang.String comment)

printList

protected void printList(java.util.List list)

printName

protected void printName(Node node,
                         boolean begin)

printNameAttributes

protected void printNameAttributes(java.util.Map attributes)

printSpecialNode

protected boolean printSpecialNode(Node node)


Copyright © 2003-2011 The Codehaus. All Rights Reserved.