## org.apache.lucene.analysis
Class TokenStreamToDot

    java.lang.Object
      org.apache.lucene.analysis.TokenStreamToDot

    public class TokenStreamToDot

extends Object

Consumes a TokenStream and outputs the dot (graphviz) string (graph).

Field Summary
`protected PrintWriter` `out`

Constructor Summary
`TokenStreamToDot(String inputText, TokenStream in, PrintWriter out)` If inputText is non-null, and the TokenStream has offsets, we include the surface form in each arc's label.

Method Summary
`void` `toDot()`
`protected void` `writeArc(int fromNode, int toNode, String label, String style)`
`protected void` `writeHeader()` Override to customize.
`protected void` `writeNode(int name, String label)`
`protected void` `writeTrailer()` Override to customize.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### out

    protected final PrintWriter out

Constructor Detail

### TokenStreamToDot

    public TokenStreamToDot(String inputText,
                            TokenStream in,
                            PrintWriter out)

  If inputText is non-null, and the TokenStream has offsets, we include the surface form in each arc's label.

Method Detail

### toDot

    public void toDot()
               throws IOException

  Throws:
    `IOException`

### writeArc

    protected void writeArc(int fromNode,
                            int toNode,
                            String label,
                            String style)

### writeNode

    protected void writeNode(int name,
                             String label)

### writeHeader

    protected void writeHeader()

  Override to customize.

### writeTrailer

    protected void writeTrailer()

  Override to customize.