Class IndentWriter

java.lang.Object
java.io.Writer
java.io.PrintWriter
org.apache.bsf.util.IndentWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable

public class IndentWriter extends 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
  • Constructor Details

    • IndentWriter

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

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

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

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

    • print

      public void print(int numberOfSpaces, 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, 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.