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

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

public static class Table.TableMultidimStructure
extends Table.TableStructure

Used for Structure(station, time). This is used for the inner table, where the station index gets set, and all the structures for that styation are read in at once. Then we just iterate over that ArrayStructure.

Used by: GempakCdm


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.TableMultidimInner3D, Table.TableMultidimInnerPsuedo, Table.TableMultidimInnerPsuedo3D, Table.TableMultidimStructure, Table.TableNestedStructure, Table.TableParentId, Table.TableParentIndex, Table.TableSingleton, Table.TableStructure, Table.TableTop, Table.Type
 
Method Summary
 String getName()
           
 StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize)
          Iterate over the rows of this table.
 
Methods inherited from class ucar.nc2.ft.point.standard.Table.TableStructure
findVariable, showDimension, showTableExtraInfo
 
Methods inherited from class ucar.nc2.ft.point.standard.Table
checkNonDataVariable, factory, getFeatureType, show, showAll, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getStructureDataIterator

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

Overrides:
getStructureDataIterator in class Table.TableStructure
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:
IOException - on read error

getName

public String getName()
Overrides:
getName in class Table.TableStructure


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