com.svincent.util
Class IndentPrintWriter

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.PrintWriter
              |
              +--com.svincent.util.IndentPrintWriter

public class IndentPrintWriter
extends java.io.PrintWriter

self ISSUE: assumes that all newlines are printed with println(), for efficiency.

Author:
Shawn Vincent

Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
IndentPrintWriter(java.io.Writer w)
           
IndentPrintWriter(java.io.Writer w, int _defaultIndent)
           
 
Method Summary
 java.lang.String currentIndent()
           
 void indent()
           
 void indent(java.lang.String newIndent)
           
static void main(java.lang.String[] argv)
           
 void newLine()
           
 void outdent()
           
 void print(boolean b)
           
 void print(char c)
           
 void print(char[] s)
           
 void print(double d)
           
 void print(float f)
           
 void print(int i)
           
 void print(long l)
           
 void print(java.lang.Object obj)
           
 void print(java.lang.String s)
           
 void println()
           
 void println(boolean x)
           
 void println(char x)
           
 void println(char[] x)
           
 void println(double x)
           
 void println(float x)
           
 void println(int x)
           
 void println(long x)
           
 void println(java.lang.Object x)
           
 void println(java.lang.String x)
           
 
Methods inherited from class java.io.PrintWriter
checkError, close, flush, 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

IndentPrintWriter

public IndentPrintWriter(java.io.Writer w)

IndentPrintWriter

public IndentPrintWriter(java.io.Writer w,
                         int _defaultIndent)
Method Detail

currentIndent

public java.lang.String currentIndent()

indent

public void indent()

indent

public void indent(java.lang.String newIndent)

outdent

public void outdent()

print

public void print(boolean b)
Overrides:
print in class java.io.PrintWriter

print

public void print(int i)
Overrides:
print in class java.io.PrintWriter

print

public void print(long l)
Overrides:
print in class java.io.PrintWriter

print

public void print(float f)
Overrides:
print in class java.io.PrintWriter

print

public void print(double d)
Overrides:
print in class java.io.PrintWriter

print

public void print(char c)
Overrides:
print in class java.io.PrintWriter

print

public void print(char[] s)
Overrides:
print in class java.io.PrintWriter

print

public void print(java.lang.String s)
Overrides:
print in class java.io.PrintWriter

print

public void print(java.lang.Object obj)
Overrides:
print in class java.io.PrintWriter

newLine

public void newLine()

println

public void println()
Overrides:
println in class java.io.PrintWriter

println

public void println(boolean x)
Overrides:
println in class java.io.PrintWriter

println

public void println(char x)
Overrides:
println in class java.io.PrintWriter

println

public void println(int x)
Overrides:
println in class java.io.PrintWriter

println

public void println(long x)
Overrides:
println in class java.io.PrintWriter

println

public void println(float x)
Overrides:
println in class java.io.PrintWriter

println

public void println(double x)
Overrides:
println in class java.io.PrintWriter

println

public void println(char[] x)
Overrides:
println in class java.io.PrintWriter

println

public void println(java.lang.String x)
Overrides:
println in class java.io.PrintWriter

println

public void println(java.lang.Object x)
Overrides:
println in class java.io.PrintWriter

main

public static void main(java.lang.String[] argv)



This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/

Copyright © 1999 Shawn P. Vincent.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.