edu.mit.ai.psg.strings
Class IndentWriter

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.PrintWriter
              |
              +--edu.mit.ai.psg.strings.IndentWriter

public class IndentWriter
extends PrintWriter

IndentWriter adds an indentation after every call to println() that later followed by text, and after newlines within written strings.


Field Summary
 String indent
          default indentation is 2 spaces
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
IndentWriter(PrintWriter str)
           
IndentWriter(PrintWriter str, String indent)
           
 
Method Summary
 void print(String string)
           
protected  void printIndentIfNeeded()
           
 void println()
           
 void println(String string)
           
 
Methods inherited from class java.io.PrintWriter
checkError, close, flush, print, print, print, print, print, print, print, print, 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
 

Field Detail

indent

public String indent
default indentation is 2 spaces
Constructor Detail

IndentWriter

public IndentWriter(PrintWriter str)

IndentWriter

public IndentWriter(PrintWriter str,
                    String indent)
Method Detail

println

public void println()
Overrides:
println in class PrintWriter

printIndentIfNeeded

protected void printIndentIfNeeded()

print

public void print(String string)
Overrides:
print in class PrintWriter

println

public void println(String string)
Overrides:
println in class PrintWriter

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-bugs@ai.mit.edu