20080913, rgf

org.apache.bsf.util
Class IndentWriter

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.PrintWriter
          extended byorg.apache.bsf.util.IndentWriter

public class IndentWriter
extends java.io.PrintWriter

An IndentWriter object behaves the same as a PrintWriter object, with the additional capability of being able to print strings that are prepended with a specified amount of spaces.

Author:
Matthew J. Duftler

Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
IndentWriter(java.io.OutputStream out)
          Forwards its arguments to the PrintWriter constructor with the same signature.
IndentWriter(java.io.OutputStream out, boolean autoFlush)
          Forwards its arguments to the PrintWriter constructor with the same signature.
IndentWriter(java.io.Writer out)
          Forwards its arguments to the PrintWriter constructor with the same signature.
IndentWriter(java.io.Writer out, boolean autoFlush)
          Forwards its arguments to the PrintWriter constructor with the same signature.
 
Method Summary
 void print(int numberOfSpaces, java.lang.String text)
          Print the text (indented the specified amount) without inserting a linefeed.
 void println(int numberOfSpaces, java.lang.String text)
          Print the text (indented the specified amount) and insert a linefeed.
 
Methods inherited from class java.io.PrintWriter
checkError, close, flush, print, print, print, print, print, print, print, print, print, 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

IndentWriter

public IndentWriter(java.io.OutputStream out)
Forwards its arguments to the PrintWriter constructor with the same signature.


IndentWriter

public IndentWriter(java.io.OutputStream out,
                    boolean autoFlush)
Forwards its arguments to the PrintWriter constructor with the same signature.


IndentWriter

public IndentWriter(java.io.Writer out)
Forwards its arguments to the PrintWriter constructor with the same signature.


IndentWriter

public IndentWriter(java.io.Writer out,
                    boolean autoFlush)
Forwards its arguments to the PrintWriter constructor with the same signature.

Method Detail

print

public void print(int numberOfSpaces,
                  java.lang.String text)
Print the text (indented the specified amount) without inserting a linefeed.

Parameters:
numberOfSpaces - the number of spaces to indent the text.
text - the text to print.

println

public void println(int numberOfSpaces,
                    java.lang.String text)
Print the text (indented the specified amount) and insert a linefeed.

Parameters:
numberOfSpaces - the number of spaces to indent the text.
text - the text to print.

20080913, rgf