public class ChunkDataAccessor extends java.lang.Object implements ChunkVisitor
ChunkDataAccessor
class is a visitor that makes (possibly
unpacked) data values available from any type of DataChunk
instance.
The type of data available after the visitor is accepted by a chunk
can be determined from the DataChunk.getExternalType()
method.
The family of methods for accessing chunk data values in this
class takes the form getXXXValue(int)
where
XXX
is one of either Byte, Short, Int, Long, Float,
or Double. The isMissingValue(int)
method is used to determine if a
data value at a given index is invalid or missing, for any integer and
floating-point data.
Constructor and Description |
---|
ChunkDataAccessor() |
Modifier and Type | Method and Description |
---|---|
byte |
getByteValue(int index) |
double |
getDoubleValue(int index) |
float |
getFloatValue(int index) |
int |
getIntValue(int index) |
long |
getLongValue(int index) |
short |
getShortValue(int index) |
boolean |
isMissingValue(int index) |
void |
visitByteChunk(ByteChunk chunk) |
void |
visitDoubleChunk(DoubleChunk chunk) |
void |
visitFloatChunk(FloatChunk chunk) |
void |
visitIntChunk(IntChunk chunk) |
void |
visitLongChunk(LongChunk chunk) |
void |
visitShortChunk(ShortChunk chunk) |
public void visitByteChunk(ByteChunk chunk)
visitByteChunk
in interface ChunkVisitor
public void visitShortChunk(ShortChunk chunk)
visitShortChunk
in interface ChunkVisitor
public void visitIntChunk(IntChunk chunk)
visitIntChunk
in interface ChunkVisitor
public void visitLongChunk(LongChunk chunk)
visitLongChunk
in interface ChunkVisitor
public void visitFloatChunk(FloatChunk chunk)
visitFloatChunk
in interface ChunkVisitor
public void visitDoubleChunk(DoubleChunk chunk)
visitDoubleChunk
in interface ChunkVisitor
public boolean isMissingValue(int index)
public byte getByteValue(int index)
public short getShortValue(int index)
public int getIntValue(int index)
public long getLongValue(int index)
public float getFloatValue(int index)
public double getDoubleValue(int index)