grace.log
Class Writer

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.PrintWriter
              |
              +--grace.log.Writer

public class Writer
extends java.io.PrintWriter

This class is a hack to allow the Handler class to break up a stack trace into each function call so that only the top most function can be displayed in the log. Java should provide a more convienent way to do this but it doesn't.


Field Summary
static java.lang.String rcsid
           
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
Writer()
           
 
Method Summary
 void clear()
           
protected  boolean partOfCallStack(char[] s)
           
protected  boolean partOfCallStack(java.lang.String s)
           
 void print(boolean b)
           
 void print(char c)
           
 void print(char[] s)
           
 void print(java.lang.Object o)
           
 void print(java.lang.String s)
           
 void println()
           
 void println(boolean b)
           
 void println(char c)
           
 void println(char[] s)
           
 void println(java.lang.Object o)
           
 void println(java.lang.String s)
           
 StackTrace result()
           
 void setDesiredLineNum(int line)
           
 java.lang.String toString()
           
 void write(char[] s)
           
 void write(char[] s, int offset, int length)
           
 void write(java.lang.String s)
           
 void write(java.lang.String s, int offset, int length)
           
 
Methods inherited from class java.io.PrintWriter
checkError, close, flush, print, print, print, print, println, println, println, println, setError, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rcsid

public static final java.lang.String rcsid
Constructor Detail

Writer

public Writer()
Method Detail

partOfCallStack

protected boolean partOfCallStack(java.lang.String s)

partOfCallStack

protected boolean partOfCallStack(char[] s)

print

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

println

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

write

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

write

public void write(char[] s,
                  int offset,
                  int length)
Overrides:
write in class java.io.PrintWriter

print

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

println

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

print

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

println

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

write

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

write

public void write(java.lang.String s,
                  int offset,
                  int length)
Overrides:
write in class java.io.PrintWriter

print

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

println

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

print

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

println

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

println

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setDesiredLineNum

public void setDesiredLineNum(int line)

result

public StackTrace result()

clear

public void clear()