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 throwIOExceptionand 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 intavailable()abstract voidclose()abstract voidmark(int readlimit)booleanmarkSupported()abstract intread()abstract intread(byte[] b)abstract intread(byte[] b, int off, int len)abstract voidreset()abstract longskip(long n)-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Method Detail
-
read
public abstract int read()
- Specified by:
readin classInputStream
-
read
public abstract int read(byte[] b)
- Overrides:
readin classInputStream
-
read
public abstract int read(byte[] b, int off, int len)- Overrides:
readin classInputStream
-
skip
public abstract long skip(long n)
- Overrides:
skipin classInputStream
-
available
public abstract int available()
- Overrides:
availablein classInputStream
-
close
public abstract void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream
-
markSupported
public final boolean markSupported()
- Overrides:
markSupportedin classInputStream
-
mark
public abstract void mark(int readlimit)
- Overrides:
markin classInputStream
-
reset
public abstract void reset()
- Overrides:
resetin classInputStream
-
-