edu.stanford.nlp.util.logging
Class RedwoodPrintStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by edu.stanford.nlp.util.logging.RedwoodPrintStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class RedwoodPrintStream
extends java.io.PrintStream

A PrintStream that writes to Redwood logs. The primary use of this class is to override System.out and System.err.

Author:
Gabor Angeli (angeli at cs.stanford), Kevin Reschke (kreschke at cs.stanford)

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
RedwoodPrintStream(Redwood.Flag tag, java.io.PrintStream realStream)
           
 
Method Summary
 java.io.PrintStream append(char c)
           
 java.io.PrintStream append(java.lang.CharSequence charSequence)
           
 java.io.PrintStream append(java.lang.CharSequence charSequence, int i, int i1)
           
 boolean checkError()
           
protected  void clearError()
           
 void close()
           
 void flush()
           
 java.io.PrintStream format(java.util.Locale locale, java.lang.String s, java.lang.Object... objects)
           
 java.io.PrintStream format(java.lang.String s, java.lang.Object... objects)
           
 void print(boolean b)
           
 void print(char c)
           
 void print(char[] chars)
           
 void print(double d)
           
 void print(float f)
           
 void print(int i)
           
 void print(long l)
           
 void print(java.lang.Object o)
           
 void print(java.lang.String s)
           
 java.io.PrintStream printf(java.util.Locale locale, java.lang.String s, java.lang.Object... objects)
           
 java.io.PrintStream printf(java.lang.String s, java.lang.Object... objects)
           
 void println()
           
 void println(boolean b)
           
 void println(char c)
           
 void println(char[] chars)
           
 void println(double d)
           
 void println(float f)
           
 void println(int i)
           
 void println(long l)
           
 void println(java.lang.Object o)
           
 void println(java.lang.String s)
           
protected  void setError()
           
 
Methods inherited from class java.io.PrintStream
write, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RedwoodPrintStream

public RedwoodPrintStream(Redwood.Flag tag,
                          java.io.PrintStream realStream)
Method Detail

flush

public void flush()
Specified by:
flush in interface java.io.Flushable
Overrides:
flush in class java.io.PrintStream

close

public void close()
Specified by:
close in interface java.io.Closeable
Overrides:
close in class java.io.PrintStream

checkError

public boolean checkError()
Overrides:
checkError in class java.io.PrintStream

setError

protected void setError()
Overrides:
setError in class java.io.PrintStream

clearError

protected void clearError()
Overrides:
clearError in class java.io.PrintStream

print

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

print

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

print

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

print

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

print

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

print

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

print

public void print(char[] chars)
Overrides:
print in class java.io.PrintStream

print

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

print

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

println

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

println

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

println

public void println(int i)
Overrides:
println in class java.io.PrintStream

println

public void println(long l)
Overrides:
println in class java.io.PrintStream

println

public void println(float f)
Overrides:
println in class java.io.PrintStream

println

public void println(double d)
Overrides:
println in class java.io.PrintStream

println

public void println(char[] chars)
Overrides:
println in class java.io.PrintStream

println

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

println

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

println

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

printf

public java.io.PrintStream printf(java.lang.String s,
                                  java.lang.Object... objects)
Overrides:
printf in class java.io.PrintStream

printf

public java.io.PrintStream printf(java.util.Locale locale,
                                  java.lang.String s,
                                  java.lang.Object... objects)
Overrides:
printf in class java.io.PrintStream

format

public java.io.PrintStream format(java.lang.String s,
                                  java.lang.Object... objects)
Overrides:
format in class java.io.PrintStream

format

public java.io.PrintStream format(java.util.Locale locale,
                                  java.lang.String s,
                                  java.lang.Object... objects)
Overrides:
format in class java.io.PrintStream

append

public java.io.PrintStream append(java.lang.CharSequence charSequence)
Specified by:
append in interface java.lang.Appendable
Overrides:
append in class java.io.PrintStream

append

public java.io.PrintStream append(java.lang.CharSequence charSequence,
                                  int i,
                                  int i1)
Specified by:
append in interface java.lang.Appendable
Overrides:
append in class java.io.PrintStream

append

public java.io.PrintStream append(char c)
Specified by:
append in interface java.lang.Appendable
Overrides:
append in class java.io.PrintStream


Stanford NLP Group