Package groovy.util

# Class NodePrinter

java.lang.Object
groovy.util.NodePrinter

    public class NodePrinter
    extends java.lang.Object

A helper class for creating nested trees of data

- ## Field Summary

  Fields
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected IndentPrinter` | `out` |

- ## Constructor Summary

  Constructors
  Constructor | Description
  --- | ---
  `NodePrinter()` |
  `NodePrinter​(IndentPrinter out)` |
  `NodePrinter​(java.io.PrintWriter out)` |

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | `print​(Node node)` |
  `protected void` | `printAttributes​(java.util.Map attributes)` |
  `protected void` | `printList​(java.util.List list)` |
  `protected void` | `printName​(Node node)` |

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### out

    protected final IndentPrinter out

- ## Constructor Details

  - ### NodePrinter

    public NodePrinter()

  - ### NodePrinter

    public NodePrinter​(java.io.PrintWriter out)

  - ### NodePrinter

    public NodePrinter​(IndentPrinter out)

- ## Method Details

  - ### print

    public void print​(Node node)

  - ### printName

    protected void printName​(Node node)

  - ### printList

    protected void printList​(java.util.List list)

  - ### printAttributes

    protected void printAttributes​(java.util.Map attributes)