public abstract class AbstractGempakStationFileReader extends GempakFileReader
GempakFileReader.DMFileHeaderInfo, GempakFileReader.DMHeaders, GempakFileReader.DMKeys, GempakFileReader.DMLabel, GempakFileReader.DMParam, GempakFileReader.DMPart, GempakFileReader.Key, GempakFileReader.PackingInfo, GempakFileReader.RData| Modifier and Type | Field and Description |
|---|---|
static String |
DATE
date key identifier
|
protected String |
subType
The file subtype
|
static String |
TIME
time key identifier
|
dmLabel, fileHeaderInfo, fileSize, headers, keys, MTMACH, mvmst, needToSwap, parts, rfCOL, 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| Modifier and Type | Method and Description |
|---|---|
int |
findStationIndex(String id)
Find the station index for the specified station id.
|
List<Date> |
getDates()
Get the list of dates in this file.
|
protected String |
getDateString(int index)
Get the date string at the index
|
protected String |
getFileSubType()
Get the file sub type
|
String |
getFileType()
Get the type for this file
|
List<GempakParameter> |
getParameters(String partName)
Get the list of parameters for the part
|
List<String> |
getStationKeyNames()
Get the station key names
|
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 List<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.
|
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, readPartspublic static final String DATE
public static final String TIME
protected String subType
protected boolean init()
throws IOException
init in class GempakFileReaderIOException - problem reading the dataprotected boolean init(boolean fullCheck)
throws IOException
init in class GempakFileReaderfullCheck - check to make sure there are grids we can handleIOException - problem reading the dataprotected boolean readStationsAndTimes(boolean uniqueTimes)
uniqueTimes - make a set of unique timesprotected List<String> makeDateList(boolean unique)
unique - true for unique listpublic List<GempakParameter> getParameters(String partName)
partName - name of the partpublic List<String> getStationKeyNames()
public List<GempakStation> getStations()
protected 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(String id)
id - station id (case sensitive)public String getFileType()
protected abstract void makeFileSubType()
protected String getFileSubType()
Copyright © 1999-2013 UCAR/Unidata. All Rights Reserved.