public abstract class BaseVarContainer
extends java.lang.Object
implements java.lang.Runnable
| Modifier | Constructor and Description |
|---|---|
protected |
BaseVarContainer(CDFImpl thisCDF,
Variable var,
int[] pt,
boolean preserve,
java.nio.ByteOrder bo,
java.lang.Class cl) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
as1DArray() |
java.lang.Object |
asOneDArray(boolean cmtarget) |
java.lang.Object |
asOneDArray(boolean cmtarget,
Stride stride) |
java.lang.Object |
asSampledArray(Stride stride) |
java.nio.ByteBuffer |
getBuffer() |
int |
getCapacity() |
int[] |
getRecordRange() |
Variable |
getVariable() |
static boolean |
isCompatible(int type,
boolean preserve,
java.lang.Class cl) |
void |
run() |
void |
setDirect(boolean direct)
if true, use direct memory-mapped buffers.
|
boolean |
setUserBuffer(java.nio.ByteBuffer buf) |
protected BaseVarContainer(CDFImpl thisCDF, Variable var, int[] pt, boolean preserve, java.nio.ByteOrder bo, java.lang.Class cl) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.Throwable
cdfi - vrbl - ints - bln - bo - type - java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.Throwablepublic void setDirect(boolean direct)
direct - public boolean setUserBuffer(java.nio.ByteBuffer buf)
buf - public java.nio.ByteBuffer getBuffer()
public int[] getRecordRange()
public void run()
run in interface java.lang.Runnablepublic static boolean isCompatible(int type,
boolean preserve,
java.lang.Class cl)
type - preserve - cl - public int getCapacity()
public java.lang.Object asSampledArray(Stride stride)
stride - public java.lang.Object as1DArray()
public Variable getVariable()
public java.lang.Object asOneDArray(boolean cmtarget)
cmtarget - public java.lang.Object asOneDArray(boolean cmtarget,
Stride stride)
cmtarget - stride -