de.phleisch.app.itsucks.io.impl
Class ProgressInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by de.phleisch.app.itsucks.io.impl.ProgressInputStream
All Implemented Interfaces:
java.io.Closeable

public class ProgressInputStream
extends java.io.FilterInputStream


Field Summary
protected  java.beans.PropertyChangeSupport mAccessibleChangeSupport
          Used to handle the listener list for property change events.
protected  long mDataLength
           
protected  long mDataRead
           
protected  long mDataReadSum
           
protected  float mProgress
           
protected  long mUpdateThreshold
           
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
ProgressInputStream(java.io.InputStream pStream, long pContentLength)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener pListener)
           
 long getDataRead()
           
 float getProgress()
           
 long getUpdateThreshold()
           
 java.io.InputStream getWrappedInputStream()
           
 int read()
           
 int read(byte[] pB, int pOff, int pLen)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener pListener)
           
 void setDataRead(long pDataRead)
           
protected  void setProgress(float pProgress)
           
 void setUpdateThreshold(long pUpdateThreshold)
           
 long skip(long pN)
           
protected  void updateProgress()
           
 
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mUpdateThreshold

protected long mUpdateThreshold

mDataLength

protected long mDataLength

mDataRead

protected long mDataRead

mDataReadSum

protected long mDataReadSum

mProgress

protected float mProgress

mAccessibleChangeSupport

protected java.beans.PropertyChangeSupport mAccessibleChangeSupport
Used to handle the listener list for property change events.

See Also:
addPropertyChangeListener(java.beans.PropertyChangeListener), removePropertyChangeListener(java.beans.PropertyChangeListener), #firePropertyChangeListener
Constructor Detail

ProgressInputStream

public ProgressInputStream(java.io.InputStream pStream,
                           long pContentLength)
Method Detail

read

public int read(byte[] pB,
                int pOff,
                int pLen)
         throws java.io.IOException
Overrides:
read in class java.io.FilterInputStream
Throws:
java.io.IOException

skip

public long skip(long pN)
          throws java.io.IOException
Overrides:
skip in class java.io.FilterInputStream
Throws:
java.io.IOException

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.FilterInputStream
Throws:
java.io.IOException

updateProgress

protected void updateProgress()

getUpdateThreshold

public long getUpdateThreshold()

setUpdateThreshold

public void setUpdateThreshold(long pUpdateThreshold)

getWrappedInputStream

public java.io.InputStream getWrappedInputStream()

setDataRead

public void setDataRead(long pDataRead)

getDataRead

public long getDataRead()

setProgress

protected void setProgress(float pProgress)

getProgress

public float getProgress()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener pListener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener pListener)


Copyright © 2010. All Rights Reserved.