ucar.nc2.ft.point.standard
Interface TableConfigurer

All Known Implementing Classes:
BufrCdm, CFpointObs, Cosmic, FslWindProfiler, GempakCdm, Iridl, Madis, Ndbc, TableConfigurerImpl, UnidataPointFeature, UnidataPointObs

public interface TableConfigurer

To analyze specific datasets, implement a TableConfigurer, whose job is to create TableConfig, used by TableAnalyzer.

Since:
Apr 23, 2008
Author:
caron

Method Summary
 TableConfig getConfig(FeatureType wantFeatureType, NetcdfDataset ds, java.util.Formatter errlog)
          Create a TableConfig for this dataset.
 java.lang.String getConvName()
           
 java.lang.String getConvUsed()
           
 boolean isMine(FeatureType wantFeatureType, NetcdfDataset ds)
          Determine if this is a dataset that can be opened as a point obs dataset.
 void setConvName(java.lang.String convName)
           
 void setConvUsed(java.lang.String convUsed)
           
 

Method Detail

isMine

boolean isMine(FeatureType wantFeatureType,
               NetcdfDataset ds)
               throws java.io.IOException
Determine if this is a dataset that can be opened as a point obs dataset.

Parameters:
wantFeatureType - want this FeatureType
ds - for this dataset
Returns:
true if it can be opened as a wantFeatureType dataset
Throws:
java.io.IOException - on read error

getConfig

TableConfig getConfig(FeatureType wantFeatureType,
                      NetcdfDataset ds,
                      java.util.Formatter errlog)
                      throws java.io.IOException
Create a TableConfig for this dataset.

Parameters:
wantFeatureType - want this FeatureType
ds - for this dataset, which has already passed isMine() test
errlog - put error messages here, may be null.
Returns:
TableConfig for this dataset
Throws:
java.io.IOException - on read error

getConvName

java.lang.String getConvName()

setConvName

void setConvName(java.lang.String convName)

getConvUsed

java.lang.String getConvUsed()

setConvUsed

void setConvUsed(java.lang.String convUsed)