ucar.nc2.ft.point.standard
Class TableConfig

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

public class TableConfig
extends Object

This encapsolates the info needed by NestedTable to handle point feature "nested table" datasets. A TableAnalyzer creates these from 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.StructureType
           
 
Field Summary
 ArrayStructure as
           
 List<TableConfig> children
           
 String dimName
           
 String elev
           
 List<Join> extraJoin
           
 String feature_id
           
 FeatureType featureType
           
 String innerName
           
 String lat
           
 String limit
           
 String lon
           
 String missingVar
           
 String name
           
 String nestedTableName
           
 String next
           
 String numRecords
           
 String outerName
           
 TableConfig parent
           
 String parentIndex
           
 StructureData sdata
           
 String start
           
 String stnAlt
           
 String stnDesc
           
 String stnId
           
 String stnNpts
           
 String stnWmoId
           
 String structName
           
 TableConfig.StructureType structureType
           
 String time
           
 String timeNominal
           
 Table.Type type
           
 List<String> vars
           
 
Constructor Summary
TableConfig(Table.Type type, String name)
          Constructor
 
Method Summary
 void addChild(TableConfig t)
           
 void addJoin(Join extra)
           
 String findCoordinateVariableName(Table.CoordName coordName)
           
 void setCoordinateVariableName(Table.CoordName coordName, String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

public Table.Type type

name

public String name

parent

public TableConfig parent

children

public List<TableConfig> children

extraJoin

public List<Join> extraJoin

structName

public String structName

nestedTableName

public String nestedTableName

structureType

public TableConfig.StructureType structureType

start

public String start

next

public String next

numRecords

public String numRecords

featureType

public FeatureType featureType

vars

public List<String> vars

dimName

public String dimName

outerName

public String outerName

innerName

public String innerName

as

public ArrayStructure as

sdata

public StructureData sdata

parentIndex

public String parentIndex

lat

public String lat

lon

public String lon

elev

public String elev

time

public String time

timeNominal

public String timeNominal

limit

public String limit

stnId

public String stnId

stnDesc

public String stnDesc

stnNpts

public String stnNpts

stnWmoId

public String stnWmoId

stnAlt

public String stnAlt

feature_id

public String feature_id

missingVar

public String missingVar
Constructor Detail

TableConfig

public TableConfig(Table.Type type,
                   String name)
Constructor

Parameters:
type - type of join
name - name of table
Method Detail

addChild

public void addChild(TableConfig t)

addJoin

public void addJoin(Join extra)

findCoordinateVariableName

public String findCoordinateVariableName(Table.CoordName coordName)

setCoordinateVariableName

public void setCoordinateVariableName(Table.CoordName coordName,
                                      String name)


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.