org.apache.maven.wagon.providers.webdav
Class PutInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byjava.io.FileInputStream
          extended byorg.apache.maven.wagon.providers.webdav.PutInputStream

public class PutInputStream
extends java.io.FileInputStream

Put Input Stream is borrowed from wagon-http, and is used to properly notify the listeners of transfer events on a put request.

Author:
Joakim Erdfelt

Field Summary
private  org.apache.maven.wagon.events.TransferEvent event
           
private  org.apache.maven.wagon.events.TransferEventSupport eventSupport
           
 
Fields inherited from class java.io.FileInputStream
 
Fields inherited from class java.io.InputStream
 
Constructor Summary
PutInputStream(java.io.File file, org.apache.maven.wagon.resource.Resource resource, org.apache.maven.wagon.Wagon wagon, org.apache.maven.wagon.events.TransferEventSupport eventSupport)
           
 
Method Summary
 int read()
           
 int read(byte[] buffer)
           
 int read(byte[] buffer, int offset, int length)
           
 
Methods inherited from class java.io.FileInputStream
available, close, finalize, getChannel, getFD, skip
 
Methods inherited from class java.io.InputStream
mark, markSupported, reset
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventSupport

private org.apache.maven.wagon.events.TransferEventSupport eventSupport

event

private org.apache.maven.wagon.events.TransferEvent event
Constructor Detail

PutInputStream

public PutInputStream(java.io.File file,
                      org.apache.maven.wagon.resource.Resource resource,
                      org.apache.maven.wagon.Wagon wagon,
                      org.apache.maven.wagon.events.TransferEventSupport eventSupport)
               throws java.io.FileNotFoundException
Method Detail

read

public int read(byte[] buffer)
         throws java.io.IOException
Throws:
java.io.IOException

read

public int read()
         throws java.io.IOException
Throws:
java.io.IOException

read

public int read(byte[] buffer,
                int offset,
                int length)
         throws java.io.IOException
Throws:
java.io.IOException