public final class AppleSingleReader
extends java.lang.Object
Builder allows multiple
Consumer's and ReadAtReporter's to be defined.| Modifier and Type | Class and Description |
|---|---|
static class |
AppleSingleReader.Builder |
static interface |
AppleSingleReader.ReadAtReporter
A reporter for the
AppleSingleReader#readAt(int, int, String) method,
heaviliy modeled on the Consumer interface. |
| Modifier and Type | Method and Description |
|---|---|
static AppleSingleReader.Builder |
builder(byte[] data)
Create a
Builder for an AppleSingleReader. |
java.nio.ByteBuffer |
read(int len,
java.lang.String description) |
java.nio.ByteBuffer |
readAt(int start,
int len,
java.lang.String description) |
void |
reportEntry(Entry entry) |
void |
reportNumberOfEntries(int numberOfEntries) |
void |
reportVersion(int version) |
public java.nio.ByteBuffer read(int len,
java.lang.String description)
public java.nio.ByteBuffer readAt(int start,
int len,
java.lang.String description)
public void reportVersion(int version)
public void reportNumberOfEntries(int numberOfEntries)
public void reportEntry(Entry entry)
public static AppleSingleReader.Builder builder(byte[] data)
Builder for an AppleSingleReader.