public abstract class TagTreeReader
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TagTreeReader.FixedSizeTagHandler<T> |
static class |
TagTreeReader.TagHandler<T> |
| Modifier and Type | Field and Description |
|---|---|
static int[] |
UNUSED_RESULT |
| Constructor and Description |
|---|
TagTreeReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(byte key,
TagTreeReader.TagHandler<?> reader) |
void |
destruct(Nd nd,
long address) |
protected abstract byte |
getKeyFor(java.lang.Object toWrite) |
int |
getSize(Nd nd,
java.lang.Object toMeasure) |
java.lang.Object |
read(Nd nd,
long address) |
java.lang.Object |
read(Nd nd,
long address,
int[] bytesRead) |
void |
write(Nd nd,
long address,
java.lang.Object toWrite) |
void |
write(Nd nd,
long address,
java.lang.Object toWrite,
int[] bytesWritten) |
public final void add(byte key,
TagTreeReader.TagHandler<?> reader)
public final java.lang.Object read(Nd nd, long address)
public final java.lang.Object read(Nd nd, long address, int[] bytesRead)
protected abstract byte getKeyFor(java.lang.Object toWrite)
public final void write(Nd nd, long address, java.lang.Object toWrite)
public final void write(Nd nd, long address, java.lang.Object toWrite, int[] bytesWritten)
public final void destruct(Nd nd, long address)
public final int getSize(Nd nd, java.lang.Object toMeasure)