|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
com.android.sdklib.io.NonClosingInputStream
public class NonClosingInputStream
Wraps an InputStream
to change its closing behavior:
this makes it possible to ignore close operations or have them perform a
InputStream.reset()
instead (if supported by the underlying stream)
or plain ignored.
Nested Class Summary | |
---|---|
static class |
NonClosingInputStream.CloseBehavior
|
Field Summary |
---|
Fields inherited from class java.io.FilterInputStream |
---|
in |
Constructor Summary | |
---|---|
NonClosingInputStream(java.io.InputStream in)
Wraps an existing stream into this filtering stream. |
Method Summary | |
---|---|
void |
close()
Performs the requested close() operation, depending on the current
NonClosingInputStream.CloseBehavior . |
NonClosingInputStream.CloseBehavior |
getCloseBehavior()
Returns the current NonClosingInputStream.CloseBehavior . |
NonClosingInputStream |
setCloseBehavior(NonClosingInputStream.CloseBehavior closeBehavior)
Changes the current NonClosingInputStream.CloseBehavior . |
Methods inherited from class java.io.FilterInputStream |
---|
available, mark, markSupported, read, read, read, reset, skip |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NonClosingInputStream(@NonNull java.io.InputStream in)
in
- A non-null input stream.Method Detail |
---|
@NonNull public NonClosingInputStream.CloseBehavior getCloseBehavior()
NonClosingInputStream.CloseBehavior
.
NonClosingInputStream.CloseBehavior
. Never null.public NonClosingInputStream setCloseBehavior(@NonNull NonClosingInputStream.CloseBehavior closeBehavior)
NonClosingInputStream.CloseBehavior
.
closeBehavior
- A new non-null NonClosingInputStream.CloseBehavior
.
public void close() throws java.io.IOException
close()
operation, depending on the current
NonClosingInputStream.CloseBehavior
.
close
in interface java.io.Closeable
close
in class java.io.FilterInputStream
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |