com.izforge.izpack.installer.web
Class LoggedInputStream
java.lang.Object
java.io.InputStream
com.izforge.izpack.installer.web.LoggedInputStream
- All Implemented Interfaces:
- Closeable
public class LoggedInputStream
- extends InputStream
Wraps an InputStream in order to track how much bytes are being read, and
then updates the progress dialog. When the stream is opened the progress
dialog shows up. When the stream is closed the dialog is disposed. Make sure
you are closing the streams.
- Version:
- $Revision: 1.1 $
- Author:
- Vladimir Ralev
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LoggedInputStream
public LoggedInputStream(InputStream is,
WebAccessor webAccessor)
setCancelled
public void setCancelled(boolean cancel)
available
public int available()
throws IOException
- Overrides:
available in class InputStream
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close in interface Closeable- Overrides:
close in class InputStream
- Throws:
IOException
mark
public void mark(int readlimit)
- Overrides:
mark in class InputStream
markSupported
public boolean markSupported()
- Overrides:
markSupported in class InputStream
reset
public void reset()
throws IOException
- Overrides:
reset in class InputStream
- Throws:
IOException
skip
public long skip(long n)
throws IOException
- Overrides:
skip in class InputStream
- Throws:
IOException
read
public int read(byte[] b,
int off,
int len)
throws IOException
- Overrides:
read in class InputStream
- Throws:
IOException
read
public int read(byte[] b)
throws IOException
- Overrides:
read in class InputStream
- Throws:
IOException
read
public int read()
throws IOException
- Specified by:
read in class InputStream
- Throws:
IOException
Copyright © 2018. All rights reserved.