net.sf.sasl.aop.logging
Class PrintStreamTee

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by net.sf.sasl.aop.logging.PrintStreamTee
All Implemented Interfaces:
Closeable, Flushable, Appendable

public class PrintStreamTee
extends PrintStream

Tee for an print stream. Could be used to get access to the "System.out" output for example.

Author:
Philipp Förmer

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
PrintStreamTee(OutputStream outputStream)
           
 
Method Summary
 void clearBuffer()
           
 String getBufferAsString()
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
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, println, setError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintStreamTee

public PrintStreamTee(OutputStream outputStream)
Parameters:
outputStream - non null
Method Detail

clearBuffer

public void clearBuffer()

getBufferAsString

public String getBufferAsString()

write

public void write(byte[] b)
Overrides:
write in class FilterOutputStream

write

public void write(byte[] b,
                  int off,
                  int len)
Overrides:
write in class PrintStream

write

public void write(int b)
Overrides:
write in class PrintStream


Copyright © 2010. All Rights Reserved.