|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public static interface Bitstream.ByteStream<T>
General byte stream.
| Method Summary | |
|---|---|
boolean |
canInput()
Return true if stream can handle input, i.e. |
boolean |
canOutput()
Return true if stream can handle output, i.e. |
void |
close()
Closing the underlying stream, implies flush(). |
void |
flush()
Synchronizes all underlying output stream operations, or do nothing. |
T |
getStream()
Returns the underlying stream |
void |
mark(int readLimit)
Set markpos to current position, allowing the stream to be reset(). |
long |
position()
Returns the byte position in the stream. |
int |
read()
Reads one byte from the stream. |
void |
reset()
Reset stream position to markpos as set via mark(int). |
void |
setStream(T stream)
Sets the underlying stream, without close()ing the previous one. |
long |
skip(long n)
It is implementation dependent, whether backward skip giving a negative number is supported or not. |
int |
write(byte val)
Writes one byte, to the stream. |
| Method Detail |
|---|
void setStream(T stream)
close()ing the previous one.
T getStream()
void close()
throws IOException
flush().
Implementation will null the stream references,
hence setStream(Object) must be called before re-using instance.
IOException
void flush()
throws IOException
output stream operations, or do nothing.
IOExceptionboolean canInput()
read().
boolean canOutput()
write(byte)
long position()
long skip(long n)
throws IOException
n - number of bytes to skip
IOException
void mark(int readLimit)
throws UnsupportedOperationException
reset().
readLimit -
UnsupportedOperationException - is not supported, i.e. if stream is not an input stream.
void reset()
throws UnsupportedOperationException,
IllegalStateException,
IOException
mark(int).
markpos is kept, hence reset() can be called multiple times.
UnsupportedOperationException - is not supported, i.e. if stream is not an input stream.
IllegalStateException - if markpos has not been set via mark(int) or reset operation failed.
IOException - if reset operation failed.
int read()
throws UnsupportedOperationException,
IOException
Returns Bitstream.EOS is end-of-stream is reached,
otherwise the resulting value.
IOException
UnsupportedOperationException - is not supported, i.e. if stream is not an input stream.
int write(byte val)
throws UnsupportedOperationException,
IOException
Returns Bitstream.EOS is end-of-stream is reached,
otherwise the written value.
IOException
UnsupportedOperationException - is not supported, i.e. if stream is not an output stream.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||