@Immutable public abstract class GribArrayReader extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GribArrayReader.DataReceiver |
static interface |
GribArrayReader.DataReceiverIF |
| Modifier and Type | Field and Description |
|---|---|
static String |
currentDataRafFilename |
static GribCollectionImmutable.Record |
currentDataRecord |
protected GribCollectionImmutable |
gribCollection |
static GribDataValidator |
validator |
| Modifier | Constructor and Description |
|---|---|
protected |
GribArrayReader(GribCollectionImmutable gribCollection,
GribCollectionImmutable.VariableIndex vindex) |
| Modifier and Type | Method and Description |
|---|---|
static GribArrayReader |
factory(GribCollectionImmutable gribCollection,
GribCollectionImmutable.VariableIndex vindex) |
protected abstract float[] |
readData(ucar.unidata.io.RandomAccessFile rafData,
ucar.nc2.grib.collection.GribReaderRecord dr) |
ucar.array.Array<?> |
readData(ucar.array.SectionIterable want)
Read the section of data described by want
|
ucar.array.Array<?> |
readData2(ucar.nc2.ft2.coverage.CoordsSet want,
ucar.array.RangeIterator yRange,
ucar.array.RangeIterator xRange)
Deprecated.
FeatureDatasets will move to legacy in ver7, this class will not be public.
|
protected abstract void |
show(ucar.unidata.io.RandomAccessFile rafData,
long dataPos) |
public static GribCollectionImmutable.Record currentDataRecord
public static GribDataValidator validator
public static String currentDataRafFilename
protected final GribCollectionImmutable gribCollection
protected GribArrayReader(GribCollectionImmutable gribCollection, GribCollectionImmutable.VariableIndex vindex)
public static GribArrayReader factory(GribCollectionImmutable gribCollection, GribCollectionImmutable.VariableIndex vindex)
protected abstract float[] readData(ucar.unidata.io.RandomAccessFile rafData,
ucar.nc2.grib.collection.GribReaderRecord dr)
throws IOException
IOExceptionprotected abstract void show(ucar.unidata.io.RandomAccessFile rafData,
long dataPos)
throws IOException
IOExceptionpublic ucar.array.Array<?> readData(ucar.array.SectionIterable want)
throws IOException,
ucar.array.InvalidRangeException
want - which data do you want?IOExceptionucar.array.InvalidRangeException@Deprecated public ucar.array.Array<?> readData2(ucar.nc2.ft2.coverage.CoordsSet want, ucar.array.RangeIterator yRange, ucar.array.RangeIterator xRange) throws IOException
IOException