public abstract class AbstractRandomAccess extends java.lang.Object implements IRandomAccess
Constructor and Description |
---|
AbstractRandomAccess() |
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
asInputStream()
A
InputStream view on the data structure. |
java.io.OutputStream |
asOutputStream()
A
OutputStream view on the data structure. |
protected java.util.Stack |
getPositionStack() |
void |
mark()
Mark the current offset into the data in a stack like manner.
|
void |
reset()
Reset to the last position on the mark-stack.
|
public java.io.InputStream asInputStream()
IRandomAccess
InputStream
view on the data structure.asInputStream
in interface IRandomAccess
InputStream
view on the data structure.public java.io.OutputStream asOutputStream()
IRandomAccess
OutputStream
view on the data structure.asOutputStream
in interface IRandomAccess
OutputStream
view on the data structure.public void mark() throws java.io.IOException
IRandomAccess
mark
in interface IRandomAccess
java.io.IOException
public void reset() throws java.io.IOException
IRandomAccess
reset
in interface IRandomAccess
java.io.IOException
protected java.util.Stack getPositionStack()