edu.rice.cs.javalanglevels.tree
Class TabPrintWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by edu.rice.cs.javalanglevels.tree.TabPrintWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable

public class TabPrintWriter
extends PrintWriter

An extension of PrintWriter to support indenting levels.


Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
TabPrintWriter(Writer writer, int tabSize)
           
 
Method Summary
 void indent()
          ups indent for any future new lines.
 void startLine()
           
 void startLine(Object s)
           
 void unindent()
           
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabPrintWriter

public TabPrintWriter(Writer writer,
                      int tabSize)
Method Detail

indent

public void indent()
ups indent for any future new lines.


unindent

public void unindent()

startLine

public void startLine(Object s)

startLine

public void startLine()