|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.nc2.iosp.gempak.GempakFileReader
ucar.nc2.iosp.gempak.AbstractGempakStationFileReader
public abstract class AbstractGempakStationFileReader
Class to hold common methods for reading surface and sounding files
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ucar.nc2.iosp.gempak.GempakFileReader |
|---|
GempakFileReader.DMFileHeaderInfo, GempakFileReader.DMHeaders, GempakFileReader.DMKeys, GempakFileReader.DMLabel, GempakFileReader.DMParam, GempakFileReader.DMPart, GempakFileReader.Key, GempakFileReader.PackingInfo, GempakFileReader.RData |
| Field Summary | |
|---|---|
static java.lang.String |
DATE
date key identifier |
protected java.lang.String |
subType
The file subtype |
static java.lang.String |
TIME
time key identifier |
| Fields inherited from class ucar.nc2.iosp.gempak.GempakFileReader |
|---|
dmLabel, fileHeaderInfo, fileSize, headers, keys, MTMACH, mvmst, needToSwap, parts, rf |
| Fields inherited from interface ucar.nc2.iosp.gempak.GempakConstants |
|---|
COL, IMISSD, LLGDHD, LLNANL, LLNNAV, LLSTHL, MBLKSZ, MDCHAR, MDGDEC, MDGDIF, MDGGRB, MDGNMC, MDGNON, MDGRB2, MDGRID, MDINTG, MDREAL, MDRPCK, MFGD, MFSF, MFSN, MTALPH, MTAPOL, MTHP, MTIBM, MTIGPH, MTIRIS, MTLNUX, MTSUN, MTULTX, MTVAX, RDIFFD, RMISSD, ROW |
| Method Summary | |
|---|---|
int |
findStationIndex(java.lang.String id)
Find the station index for the specified station id. |
java.util.List<java.util.Date> |
getDates()
Get the list of dates in this file. |
protected java.lang.String |
getDateString(int index)
Get the date string at the index |
protected java.lang.String |
getFileSubType()
Get the file sub type |
java.lang.String |
getFileType()
Get the type for this file |
java.util.List<GempakParameter> |
getParameters(java.lang.String partName)
Get the list of parameters for the part |
java.util.List<java.lang.String> |
getStationKeyNames()
Get the station key names |
java.util.List<GempakStation> |
getStations()
Get the list of stations in this file. |
protected boolean |
init()
Initialize this reader. |
protected boolean |
init(boolean fullCheck)
Initialize this reader. |
protected java.util.List<java.lang.String> |
makeDateList(boolean unique)
Get the list of dates |
protected abstract void |
makeFileSubType()
Subclasses need to set the subtype. |
void |
printDates()
Print the list of dates in the file |
void |
printStations(boolean list)
Print the list of dates in the file |
protected boolean |
readStationsAndTimes(boolean uniqueTimes)
Read in the stations and times. |
| Methods inherited from class ucar.nc2.iosp.gempak.GempakFileReader |
|---|
DM_RDTR, DM_RDTR, DM_RFLT, DM_RFLT, DM_RFLT, DM_RINT, DM_RINT, DM_RINT, DM_RPKG, DM_RSTR, DM_RSTR, DM_UNPK, findFileHeader, findKey, getBits, getByteOrder, getByteOrder, getDataPointer, getFile, getFileHeader, getFilename, getInitFileSize, getInstance, getOffset, getPart, getPartNumber, init, logError, main, printFileLabel, printHeaders, printKeys, printParts, readFileHeaderInfo, readHeaders, readKeys, readParts |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DATE
public static final java.lang.String TIME
protected java.lang.String subType
| Method Detail |
|---|
protected boolean init()
throws java.io.IOException
init in class GempakFileReaderjava.io.IOException - problem reading the data
protected boolean init(boolean fullCheck)
throws java.io.IOException
init in class GempakFileReaderfullCheck - check to make sure there are grids we can handle
java.io.IOException - problem reading the dataprotected boolean readStationsAndTimes(boolean uniqueTimes)
uniqueTimes - make a set of unique times
protected java.util.List<java.lang.String> makeDateList(boolean unique)
unique - true for unique list
public java.util.List<GempakParameter> getParameters(java.lang.String partName)
partName - name of the part
public java.util.List<java.lang.String> getStationKeyNames()
public java.util.List<GempakStation> getStations()
public java.util.List<java.util.Date> getDates()
protected java.lang.String getDateString(int index)
index - index (row or column)
public void printDates()
public void printStations(boolean list)
list - true to list each station, false to list summarypublic int findStationIndex(java.lang.String id)
id - station id (case sensitive)
public java.lang.String getFileType()
protected abstract void makeFileSubType()
protected java.lang.String getFileSubType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||