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 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

Field Summary
 ArrayStructure as
           
 java.util.List<TableConfig> children
           
 Dimension dim
           
 java.lang.String elev
           
 java.util.List<Join> extraJoin
           
 FeatureType featureType
           
 java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> indexMap
           
 Dimension inner
           
 boolean isPsuedoStructure
           
 java.lang.String lat
           
 java.lang.String limit
           
 java.lang.String lon
           
 java.lang.String name
           
 java.lang.String nestedTableName
           
 java.lang.String next
           
 java.lang.String numRecords
           
 Dimension outer
           
 TableConfig parent
           
 java.lang.String parentIndex
           
 StructureData sdata
           
 java.lang.String start
           
 java.lang.String stnAlt
           
 java.lang.String stnDesc
           
 java.lang.String stnId
           
 java.lang.String stnNpts
           
 java.lang.String stnWmoId
           
 java.lang.String structName
           
 java.lang.String time
           
 java.lang.String timeNominal
           
 Table.Type type
           
 java.util.List<java.lang.String> vars
           
 
Constructor Summary
TableConfig(Table.Type type, java.lang.String name)
          Constructor
 
Method Summary
 void addChild(TableConfig t)
           
 void addJoin(Join extra)
           
 
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 java.lang.String name

parent

public TableConfig parent

extraJoin

public java.util.List<Join> extraJoin

children

public java.util.List<TableConfig> children

structName

public java.lang.String structName

nestedTableName

public java.lang.String nestedTableName

isPsuedoStructure

public boolean isPsuedoStructure

start

public java.lang.String start

next

public java.lang.String next

numRecords

public java.lang.String numRecords

featureType

public FeatureType featureType

vars

public java.util.List<java.lang.String> vars

dim

public Dimension dim

outer

public Dimension outer

inner

public Dimension inner

as

public ArrayStructure as

sdata

public StructureData sdata

indexMap

public java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> indexMap

parentIndex

public java.lang.String parentIndex

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

limit

public java.lang.String limit

stnId

public java.lang.String stnId

stnDesc

public java.lang.String stnDesc

stnNpts

public java.lang.String stnNpts

stnWmoId

public java.lang.String stnWmoId

stnAlt

public java.lang.String stnAlt
Constructor Detail

TableConfig

public TableConfig(Table.Type type,
                   java.lang.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)