public class OffsettingBackedByteData extends AbstractBackedByteData implements OffsettingByteData
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
data |
private int |
mutableOffset |
private int |
originalOffset |
| Constructor and Description |
|---|
OffsettingBackedByteData(byte[] data,
long offset) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(long offset) |
byte[] |
getBytesAt(int count,
long offset) |
long |
getOffset() |
ByteData |
getOffsetData(long offset) |
OffsettingByteData |
getOffsettingOffsetData(long offset) |
byte |
getS1At(long o) |
java.io.DataInputStream |
rawDataAsStream(int start,
int len) |
getDoubleAt, getFloatAt, getLongAt, getS2At, getS4At, getU1At, getU2Atclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDoubleAt, getFloatAt, getLongAt, getS2At, getS4At, getU1At, getU2Atprivate final byte[] data
private final int originalOffset
private int mutableOffset
public void advance(long offset)
advance in interface OffsettingByteDatapublic long getOffset()
getOffset in interface OffsettingByteDatapublic java.io.DataInputStream rawDataAsStream(int start,
int len)
rawDataAsStream in class AbstractBackedByteDatapublic ByteData getOffsetData(long offset)
getOffsetData in interface ByteDatapublic OffsettingByteData getOffsettingOffsetData(long offset)
getOffsettingOffsetData in interface ByteDatapublic byte[] getBytesAt(int count,
long offset)
getBytesAt in interface ByteData