package jas2.util;
import java.io.*;
/**
* A PrintWriter that keeps track of an indentation level
* and indents the output appropriately.
*
* Warning: Only print and println methods taking strings have been overriden,
* print, println methods taking other arguments may not be indented properly.
*/
public class IndentPrintWriter extends PrintWriter
{
public IndentPrintWriter(Writer w)
{
super(w);
}
public void println(String s)
{
if (!indented) doIndent();
super.println(s);
indented = false;
}
public void print(String s)
{
if (!indented) doIndent();
super.print(s);
}
public void println()
{
super.println();
indented = false;
}
private void doIndent()
{
for (int i=0; i
Ads help maintain this website.