ucar.nc2.ft.point.standard
Class TableConfig

java.lang.Object
  extended by ucar.nc2.ft.point.standard.TableConfig

public class TableConfig
extends java.lang.Object

This encapsolates the info needed by TableAnalyzer to handle point feature "nested table" datasets. A TableConfigurer creates one of these for a specific dataset convention.

a TableConfig has a tree of TableConfigs, representing the join of parent and children tables.

Since:
Apr 23, 2008
Author:
caron

Nested Class Summary
static class TableConfig.JoinConfig
           
 
Field Summary
 ArrayStructure as
           
 java.util.List<TableConfig> children
           
 Dimension dim
           
 java.lang.String elev
           
 FeatureType featureType
           
 TableConfig.JoinConfig join
           
 java.lang.String lat
           
 java.lang.String limit
           
 java.lang.String lon
           
 java.lang.String name
           
 int nstations
           
 Dimension outer
           
 TableConfig parent
           
 java.lang.String stnDesc
           
 java.lang.String stnId
           
 java.lang.String stnNpts
           
 java.lang.String stnWmoId
           
 java.lang.String time
           
 java.lang.String timeNominal
           
 NestedTable.TableType type
           
 
Constructor Summary
TableConfig(NestedTable.TableType type, java.lang.String name)
           
 
Method Summary
 void addChild(TableConfig t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

public NestedTable.TableType type

name

public java.lang.String name

parent

public TableConfig parent

join

public TableConfig.JoinConfig join

children

public java.util.List<TableConfig> children

featureType

public FeatureType featureType

dim

public Dimension dim

outer

public Dimension outer

limit

public java.lang.String limit

as

public ArrayStructure as

lat

public java.lang.String lat

lon

public java.lang.String lon

elev

public java.lang.String elev

time

public java.lang.String time

timeNominal

public java.lang.String timeNominal

stnId

public java.lang.String stnId

stnDesc

public java.lang.String stnDesc

stnNpts

public java.lang.String stnNpts

stnWmoId

public java.lang.String stnWmoId

nstations

public int nstations
Constructor Detail

TableConfig

public TableConfig(NestedTable.TableType type,
                   java.lang.String name)
Method Detail

addChild

public void addChild(TableConfig t)