Liking cljdoc? Tell your friends :D

javax.swing.ProgressMonitorInputStream

Monitors the progress of reading from some InputStream. This ProgressMonitor is normally invoked in roughly this form:

InputStream in = new BufferedInputStream( new ProgressMonitorInputStream( parentComponent, "Reading " fileName, new FileInputStream(fileName))); This creates a progress monitor to monitor the progress of reading the input stream. If it's taking a while, a ProgressDialog will be popped up to inform the user. If the user hits the Cancel button an InterruptedIOException will be thrown on the next read. All the right cleanup is done when the stream is closed.

For further documentation and examples see How to Monitor Progress, a section in The Java Tutorial.

Monitors the progress of reading from some InputStream. This ProgressMonitor
is normally invoked in roughly this form:


InputStream in = new BufferedInputStream(
                         new ProgressMonitorInputStream(
                                 parentComponent,
                                 "Reading "  fileName,
                                 new FileInputStream(fileName)));
This creates a progress monitor to monitor the progress of reading
the input stream.  If it's taking a while, a ProgressDialog will
be popped up to inform the user.  If the user hits the Cancel button
an InterruptedIOException will be thrown on the next read.
All the right cleanup is done when the stream is closed.




For further documentation and examples see
How to Monitor Progress,
a section in The Java Tutorial.
raw docstring

->progress-monitor-input-streamclj

(->progress-monitor-input-stream parent-component message in)

Constructor.

Constructs an object to monitor the progress of an input stream.

parent-component - The component triggering the operation being monitored. - java.awt.Component message - Descriptive text to be placed in the dialog box if one is popped up. - java.lang.Object in - The input stream to be monitored. - java.io.InputStream

Constructor.

Constructs an object to monitor the progress of an input stream.

parent-component - The component triggering the operation being monitored. - `java.awt.Component`
message - Descriptive text to be placed in the dialog box if one is popped up. - `java.lang.Object`
in - The input stream to be monitored. - `java.io.InputStream`
raw docstring

closeclj

(close this)

Overrides FilterInputStream.close to close the progress monitor as well as the stream.

throws: java.io.IOException - if an I/O error occurs.

Overrides FilterInputStream.close
 to close the progress monitor as well as the stream.

throws: java.io.IOException - if an I/O error occurs.
raw docstring

get-progress-monitorclj

(get-progress-monitor this)

Get the ProgressMonitor object being used by this stream. Normally this isn't needed unless you want to do something like change the descriptive text partway through reading the file.

returns: the ProgressMonitor object used by this object - javax.swing.ProgressMonitor

Get the ProgressMonitor object being used by this stream. Normally
 this isn't needed unless you want to do something like change the
 descriptive text partway through reading the file.

returns: the ProgressMonitor object used by this object - `javax.swing.ProgressMonitor`
raw docstring

readclj

(read this)
(read this b)
(read this b off len)

Overrides FilterInputStream.read to update the progress monitor after the read.

b - the buffer into which the data is read. - byte[] off - the start offset in the destination array b - int len - the maximum number of bytes read. - int

returns: the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached. - int

throws: java.io.IOException - if an I/O error occurs.

Overrides FilterInputStream.read
 to update the progress monitor after the read.

b - the buffer into which the data is read. - `byte[]`
off - the start offset in the destination array b - `int`
len - the maximum number of bytes read. - `int`

returns: the total number of bytes read into the buffer, or
             -1 if there is no more data because the end of
             the stream has been reached. - `int`

throws: java.io.IOException - if an I/O error occurs.
raw docstring

resetclj

(reset this)

Overrides FilterInputStream.reset to reset the progress monitor as well as the stream.

throws: java.io.IOException - if the stream has not been marked or if the mark has been invalidated.

Overrides FilterInputStream.reset
 to reset the progress monitor as well as the stream.

throws: java.io.IOException - if the stream has not been marked or if the mark has been invalidated.
raw docstring

skipclj

(skip this n)

Overrides FilterInputStream.skip to update the progress monitor after the skip.

n - the number of bytes to be skipped. - long

returns: the actual number of bytes skipped. - long

throws: java.io.IOException - if the stream does not support seek, or if some other I/O error occurs.

Overrides FilterInputStream.skip
 to update the progress monitor after the skip.

n - the number of bytes to be skipped. - `long`

returns: the actual number of bytes skipped. - `long`

throws: java.io.IOException - if the stream does not support seek, or if some other I/O error occurs.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close