jestr.generic.io.core
Class PrettyPrintWriterBase

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.PrintWriter
          extended byjestr.generic.io.core.PrettyPrintWriterBase
All Implemented Interfaces:
PrettyPrintWriter, java.io.Serializable
Direct Known Subclasses:
DefaultPrettyPrintWriter

public class PrettyPrintWriterBase
extends java.io.PrintWriter
implements PrettyPrintWriter, java.io.Serializable

Author:
David Gilliland
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
PrettyPrintWriterBase()
           
PrettyPrintWriterBase(java.io.OutputStream os)
           
PrettyPrintWriterBase(java.io.OutputStream os, boolean autoflush)
           
PrettyPrintWriterBase(java.io.Writer w)
           
PrettyPrintWriterBase(java.io.Writer w, boolean autoflush)
           
 
Method Summary
 void addIndentString(int i, java.lang.String txt)
           
 void addIndentString(java.lang.String txt)
           
 java.lang.Object clone()
           
 void decreaseIndent()
           
 void decreaseIndent(int n)
           
protected  java.lang.String generateIndent()
           
protected  java.lang.String generateIndent(int level)
           
 int getColumn()
           
 java.lang.String getDefaultIndentString()
           
 int getIndentLevel()
           
 java.util.List getIndents()
           
 int getLineNumber()
           
 java.lang.Object getLock()
           
protected  jestr.generic.io.core.PrettyPrintWriterBase.MyFilterWriter getMyFilterWriter()
           
 java.io.Writer getOut()
           
 void increaseIndent()
           
 void increaseIndent(int n)
           
 void inheritSettings(PrettyPrintWriter from)
           
 boolean isHanging()
           
static void main(java.lang.String[] argv)
           
 void removeIndentString(int i)
           
 void removeIndentString(java.lang.String txt)
           
 void setDefaultIndentString(java.lang.String indentString)
           
 void setHanging(boolean hanging)
           
 void setIndentLevel(int level)
           
 void setIndentString(int i, java.lang.String txt)
           
 void setLineNumber(int n)
           
 void setOut(java.io.Writer w)
           
 void softNewline()
           
 
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
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jestr.generic.io.PrettyPrintWriter
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println
 

Constructor Detail

PrettyPrintWriterBase

public PrettyPrintWriterBase()

PrettyPrintWriterBase

public PrettyPrintWriterBase(java.io.Writer w)

PrettyPrintWriterBase

public PrettyPrintWriterBase(java.io.Writer w,
                             boolean autoflush)

PrettyPrintWriterBase

public PrettyPrintWriterBase(java.io.OutputStream os)

PrettyPrintWriterBase

public PrettyPrintWriterBase(java.io.OutputStream os,
                             boolean autoflush)
Method Detail

clone

public java.lang.Object clone()
Specified by:
clone in interface PrettyPrintWriter

getLock

public java.lang.Object getLock()
Specified by:
getLock in interface PrettyPrintWriter

getLineNumber

public int getLineNumber()
Specified by:
getLineNumber in interface PrettyPrintWriter

setLineNumber

public void setLineNumber(int n)
Specified by:
setLineNumber in interface PrettyPrintWriter

isHanging

public boolean isHanging()
Specified by:
isHanging in interface PrettyPrintWriter

setHanging

public void setHanging(boolean hanging)
Specified by:
setHanging in interface PrettyPrintWriter

getDefaultIndentString

public java.lang.String getDefaultIndentString()
Specified by:
getDefaultIndentString in interface PrettyPrintWriter

setDefaultIndentString

public void setDefaultIndentString(java.lang.String indentString)
Specified by:
setDefaultIndentString in interface PrettyPrintWriter

increaseIndent

public void increaseIndent()
Specified by:
increaseIndent in interface PrettyPrintWriter

addIndentString

public void addIndentString(int i,
                            java.lang.String txt)
Specified by:
addIndentString in interface PrettyPrintWriter

setIndentString

public void setIndentString(int i,
                            java.lang.String txt)
Specified by:
setIndentString in interface PrettyPrintWriter

addIndentString

public void addIndentString(java.lang.String txt)
Specified by:
addIndentString in interface PrettyPrintWriter

removeIndentString

public void removeIndentString(int i)
Specified by:
removeIndentString in interface PrettyPrintWriter

removeIndentString

public void removeIndentString(java.lang.String txt)
Specified by:
removeIndentString in interface PrettyPrintWriter

increaseIndent

public void increaseIndent(int n)
Specified by:
increaseIndent in interface PrettyPrintWriter

decreaseIndent

public void decreaseIndent()
Specified by:
decreaseIndent in interface PrettyPrintWriter

decreaseIndent

public void decreaseIndent(int n)
Specified by:
decreaseIndent in interface PrettyPrintWriter

getIndentLevel

public int getIndentLevel()
Specified by:
getIndentLevel in interface PrettyPrintWriter

getColumn

public int getColumn()
Specified by:
getColumn in interface PrettyPrintWriter

setIndentLevel

public void setIndentLevel(int level)
Specified by:
setIndentLevel in interface PrettyPrintWriter

getIndents

public java.util.List getIndents()
Specified by:
getIndents in interface PrettyPrintWriter

getMyFilterWriter

protected jestr.generic.io.core.PrettyPrintWriterBase.MyFilterWriter getMyFilterWriter()

generateIndent

protected java.lang.String generateIndent()

inheritSettings

public void inheritSettings(PrettyPrintWriter from)
Specified by:
inheritSettings in interface PrettyPrintWriter

generateIndent

protected java.lang.String generateIndent(int level)

main

public static void main(java.lang.String[] argv)
                 throws java.io.IOException
Throws:
java.io.IOException

softNewline

public void softNewline()
Specified by:
softNewline in interface PrettyPrintWriter

getOut

public java.io.Writer getOut()
Specified by:
getOut in interface PrettyPrintWriter

setOut

public void setOut(java.io.Writer w)
Specified by:
setOut in interface PrettyPrintWriter


Copyright (c) 2001-2003 - Apache Software Foundation