Package org.apache.axiom.blob
Class MemoryBlobInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.axiom.blob.MemoryBlobInputStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public abstract class MemoryBlobInputStream extends InputStream
Input stream that doesn't throwIOException
and that supportsInputStream.mark(int)
.
-
-
Constructor Summary
Constructors Constructor Description MemoryBlobInputStream()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract int
available()
abstract void
close()
abstract void
mark(int readlimit)
boolean
markSupported()
abstract int
read()
abstract int
read(byte[] b)
abstract int
read(byte[] b, int off, int len)
abstract void
reset()
abstract long
skip(long n)
-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Method Detail
-
read
public abstract int read()
- Specified by:
read
in classInputStream
-
read
public abstract int read(byte[] b)
- Overrides:
read
in classInputStream
-
read
public abstract int read(byte[] b, int off, int len)
- Overrides:
read
in classInputStream
-
skip
public abstract long skip(long n)
- Overrides:
skip
in classInputStream
-
available
public abstract int available()
- Overrides:
available
in classInputStream
-
close
public abstract void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
-
markSupported
public final boolean markSupported()
- Overrides:
markSupported
in classInputStream
-
mark
public abstract void mark(int readlimit)
- Overrides:
mark
in classInputStream
-
reset
public abstract void reset()
- Overrides:
reset
in classInputStream
-
-