ariba.util.io
Class IndentWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by ariba.util.io.IndentWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class IndentWriter
extends java.io.PrintWriter

This class tracks an indent level to prepend output lines


Field Summary
static java.lang.String Indent
          legacy use by other classes.
static java.lang.String[] indents
           
 
Constructor Summary
IndentWriter(java.io.Writer writer)
          Create an IndentWriter around a Writer such as a BufferedWriter or StringWriter
IndentWriter(java.io.Writer writer, boolean autoFlush)
           
 
Method Summary
 int getIndent()
           
 void indent()
           
static java.lang.String indentForLevel(int level)
          Each level adds an additional 4 spaces to the indent.
 int indentLevel()
           
 void outdent()
           
 void setIndentLevel(int n)
           
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, 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, write, write, write, write, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indents

public static java.lang.String[] indents

Indent

public static final java.lang.String Indent
legacy use by other classes. doesn't track ident of IndentWriter

See Also:
Constant Field Values
Constructor Detail

IndentWriter

public IndentWriter(java.io.Writer writer)
Create an IndentWriter around a Writer such as a BufferedWriter or StringWriter


IndentWriter

public IndentWriter(java.io.Writer writer,
                    boolean autoFlush)
Method Detail

indentForLevel

public static final java.lang.String indentForLevel(int level)
Each level adds an additional 4 spaces to the indent.


indent

public void indent()

outdent

public void outdent()

getIndent

public int getIndent()

indentLevel

public int indentLevel()

setIndentLevel

public void setIndentLevel(int n)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.