
public class BundleReader extends Object implements BundleStreamSource
BundleStreamSource.Event| Modifier and Type | Field and Description |
|---|---|
(package private) MappedByteBuffer |
buffer
The stream buffer.
|
(package private) ArrayList<Object> |
data
Current object.
|
(package private) FileChannel |
input
Input channel.
|
static int |
MAGIC
Magic number, shared with
BundleReader. |
(package private) BundleMeta |
meta
Bundle metadata.
|
(package private) ArrayList<ByteBufferSerializer<?>> |
sers
Serializers to use.
|
| Constructor and Description |
|---|
BundleReader(FileChannel input)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
data(int rnum)
Access a particular object and representation.
|
BundleMeta |
getMeta()
Get the current meta data.
|
BundleStreamSource.Event |
nextEvent()
Get the next event
|
(package private) void |
openBuffer()
Map the input file.
|
(package private) void |
readMeta()
Read the metadata.
|
(package private) void |
readObject()
Read an object.
|
public static final int MAGIC
BundleReader.MappedByteBuffer buffer
BundleMeta meta
FileChannel input
ArrayList<ByteBufferSerializer<?>> sers
public BundleReader(FileChannel input)
input - Input channelpublic BundleMeta getMeta()
BundleStreamSourcegetMeta in interface BundleStreamSourcevoid openBuffer()
void readMeta()
void readObject()
public BundleStreamSource.Event nextEvent()
BundleStreamSourcenextEvent in interface BundleStreamSourcepublic Object data(int rnum)
BundleStreamSourcedata in interface BundleStreamSourcernum - Representation number