org.shiftone.jrat.core.output
Class FileOutputOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.shiftone.jrat.util.io.proxy.ProxyOutputStream
          extended by org.shiftone.jrat.core.output.FileOutputOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, FileOutput

public class FileOutputOutputStream
extends ProxyOutputStream
implements FileOutput

Author:
jeff@shiftone.org (Jeff Drost)

Constructor Summary
FileOutputOutputStream(FileOutputRegistry registry, java.io.OutputStream target, java.lang.String name)
           
 
Method Summary
 void close()
           
protected  java.io.OutputStream getTarget()
           
 java.lang.String toString()
           
 
Methods inherited from class org.shiftone.jrat.util.io.proxy.ProxyOutputStream
flush, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.shiftone.jrat.core.output.FileOutput
flush
 

Constructor Detail

FileOutputOutputStream

public FileOutputOutputStream(FileOutputRegistry registry,
                              java.io.OutputStream target,
                              java.lang.String name)
Method Detail

getTarget

protected java.io.OutputStream getTarget()
                                  throws java.io.IOException
Specified by:
getTarget in class ProxyOutputStream
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface FileOutput
Overrides:
close in class ProxyOutputStream
Throws:
java.io.IOException

toString

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