fedora.client
Class WatchPrintStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by fedora.client.WatchPrintStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class WatchPrintStream
extends java.io.PrintStream

A PrintStream that sends its output to Administrator.WATCH_AREA, the JTextArea of the Tools->Advanced->STDOUT/STDERR window. This is used for redirecting System.out/err output to the UI.

Author:
cwilper@cs.cornell.edu

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
WatchPrintStream(java.io.ByteArrayOutputStream out)
           
 
Method Summary
 void println(java.lang.String str)
          Every time this is called, the buffer is cleared an output is sent to the JTextArea.
 
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, setError, 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

WatchPrintStream

public WatchPrintStream(java.io.ByteArrayOutputStream out)
Method Detail

println

public void println(java.lang.String str)
Every time this is called, the buffer is cleared an output is sent to the JTextArea.

Overrides:
println in class java.io.PrintStream