|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.InputStream java.io.FilterInputStream javax.swing.JEditorPane.PageStream
Field Summary | |
(package private) boolean |
canceled
|
Fields inherited from class java.io.FilterInputStream |
in |
Fields inherited from class java.io.InputStream |
|
Constructor Summary | |
JEditorPane.PageStream(InputStream i)
|
Method Summary | |
int |
available()
Returns the number of bytes that can be read from this input stream without blocking. |
void |
cancel()
Cancel the loading of the stream by throwing an IOException on the next request. |
protected void |
checkCanceled()
|
int |
read()
Reads the next byte of data from this input stream. |
void |
reset()
Repositions this stream to the position at the time the mark method was last called on this input stream.
|
long |
skip(long n)
Skips over and discards n bytes of data from the
input stream. |
Methods inherited from class java.io.FilterInputStream |
close, mark, markSupported, read, read |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
boolean canceled
Constructor Detail |
public JEditorPane.PageStream(InputStream i)
Method Detail |
public void cancel()
protected void checkCanceled() throws IOException
IOException
public int read() throws IOException
FilterInputStream
int
in the range
0
to 255
. If no byte is available
because the end of the stream has been reached, the value
-1
is returned. This method blocks until input data
is available, the end of the stream is detected, or an exception
is thrown.
This method
simply performs in.read()
and returns the result.
read
in class FilterInputStream
-1
if the end of the
stream is reached.
IOException
- if an I/O error occurs.FilterInputStream.in
public long skip(long n) throws IOException
FilterInputStream
n
bytes of data from the
input stream. The skip
method may, for a variety of
reasons, end up skipping over some smaller number of bytes,
possibly 0
. The actual number of bytes skipped is
returned.
This method
simply performs in.skip(n)
.
skip
in class FilterInputStream
n
- the number of bytes to be skipped.
IOException
- if an I/O error occurs.public int available() throws IOException
FilterInputStream
This method
simply performs in.available()
and
returns the result.
available
in class FilterInputStream
IOException
- if an I/O error occurs.FilterInputStream.in
public void reset() throws IOException
FilterInputStream
mark
method was last called on this input stream.
This method
simply performs in.reset()
.
Stream marks are intended to be used in situations where you need to read ahead a little to see what's in the stream. Often this is most easily done by invoking some general parser. If the stream is of the type handled by the parse, it just chugs along happily. If the stream is not of that type, the parser should toss an exception when it fails. If this happens within readlimit bytes, it allows the outer code to reset the stream and try another parser.
reset
in class FilterInputStream
IOException
- if the stream has not been marked or if the
mark has been invalidated.FilterInputStream.in
,
FilterInputStream.mark(int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |