org.apache.commons.vfs.provider.ftp
Class FtpFileObject.FtpOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.BufferedOutputStream
              extended by org.apache.commons.vfs.util.MonitorOutputStream
                  extended by org.apache.commons.vfs.provider.ftp.FtpFileObject.FtpOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable
Enclosing class:
FtpFileObject

private class FtpFileObject.FtpOutputStream
extends MonitorOutputStream

An OutputStream that monitors for end-of-file.


Field Summary
private  FtpClient client
           
 
Fields inherited from class java.io.BufferedOutputStream
buf, count
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
FtpFileObject.FtpOutputStream(FtpClient client, java.io.OutputStream outstr)
           
 
Method Summary
protected  void onClose()
          Called after this stream is closed.
 
Methods inherited from class org.apache.commons.vfs.util.MonitorOutputStream
close
 
Methods inherited from class java.io.BufferedOutputStream
flush, 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
 

Field Detail

client

private final FtpClient client
Constructor Detail

FtpFileObject.FtpOutputStream

public FtpFileObject.FtpOutputStream(FtpClient client,
                                     java.io.OutputStream outstr)
Method Detail

onClose

protected void onClose()
                throws java.io.IOException
Called after this stream is closed.

Overrides:
onClose in class MonitorOutputStream
Throws:
java.io.IOException