ucar.nc2.ft.point.standard
Class Table.TableConstruct

java.lang.Object
  extended by ucar.nc2.ft.point.standard.Table
      extended by ucar.nc2.ft.point.standard.Table.TableConstruct
Enclosing class:
Table

public static class Table.TableConstruct
extends Table

When theres no seperate station table, but info is duplicated in the obs structure. The name of the structure is in config.structName. Just return the obs structure iterator, extraction is done elsewhere. TableConstruct is the parent table, config.structName is the child table. No variables are added to cols.

Used by: BufrCdm StationProfile type


Nested Class Summary
 
Nested classes/interfaces inherited from class ucar.nc2.ft.point.standard.Table
Table.CoordName, Table.TableArrayStructure, Table.TableConstruct, Table.TableContiguous, Table.TableLinkedList, Table.TableMultiDimInner, Table.TableMultiDimStructure, Table.TableMultiDimStructurePsuedo, Table.TableNestedStructure, Table.TableParentIndex, Table.TableSingleton, Table.TableStructure, Table.TableTop, Table.Type
 
Method Summary
 Variable findVariable(java.lang.String axisName)
           
 StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize)
          Iterate over the rows of this table.
protected  void showTableExtraInfo(java.lang.String indent, java.util.Formatter f)
           
 
Methods inherited from class ucar.nc2.ft.point.standard.Table
factory, getDataVariables, getFeatureType, getName, show, showAll, showDimension, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

showTableExtraInfo

protected void showTableExtraInfo(java.lang.String indent,
                                  java.util.Formatter f)
Specified by:
showTableExtraInfo in class Table

findVariable

public Variable findVariable(java.lang.String axisName)
Overrides:
findVariable in class Table

getStructureDataIterator

public StructureDataIterator getStructureDataIterator(Cursor cursor,
                                                      int bufferSize)
                                               throws java.io.IOException
Description copied from class: Table
Iterate over the rows of this table. Subclasses must implement this.

Specified by:
getStructureDataIterator in class Table
Parameters:
cursor - state of comlpete iteration. Table implementations may not modify.
bufferSize - hit on how much memory (in bytes) can be used to buffer.
Returns:
iterater over the rows of this table.
Throws:
java.io.IOException - on read error