com.jkristian.io
Class SteerableOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by com.jkristian.io.SteerableOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class SteerableOutputStream
extends java.io.FilterOutputStream

A filter that directs output to an underlying stream that can be changed.

This class is not thread-safe.


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
SteerableOutputStream(java.io.OutputStream out)
           
 
Method Summary
 java.io.OutputStream getOutput()
           
 void setOutput(java.io.OutputStream out)
           
 
Methods inherited from class java.io.FilterOutputStream
close, flush, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SteerableOutputStream

public SteerableOutputStream(java.io.OutputStream out)
Method Detail

setOutput

public void setOutput(java.io.OutputStream out)

getOutput

public java.io.OutputStream getOutput()