Package ucar.nc2.ft.point.standard
Class Table.TableStructure
- java.lang.Object
-
- ucar.nc2.ft.point.standard.Table
-
- ucar.nc2.ft.point.standard.Table.TableStructure
-
- Direct Known Subclasses:
Table.TableContiguous,Table.TableLinkedList,Table.TableMultidimInnerPsuedo,Table.TableMultidimInnerPsuedo3D,Table.TableMultidimStructure,Table.TableParentId,Table.TableParentIndex
- Enclosing class:
- Table
public static class Table.TableStructure extends Table
A Structure, PsuedoStructure, or Sequence.Structure: defined by config.structName. if config.vars if not null restricts to list of vars, must be members.
PsuedoStructure: defined by variables with outer dimension = config.dim So we find all Variables with signature v(outDim, ...) and make them into
Structure { v1(...); v2(...); } sconfig.vars if not null restricts to list of vars, must be members.
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VariableDSfindVariable(String axisName)StringgetName()StructureDataIteratorgetStructureDataIterator(Cursor cursor)Iterate over the rows of this table.StringshowDimension()protected voidshowTableExtraInfo(String indent, Formatter f)-
Methods inherited from class ucar.nc2.ft.point.standard.Table
addNonDataVariable, factory, getFeatureType, replaceDataVars, show, toString
-
-
-
-
Method Detail
-
showTableExtraInfo
protected void showTableExtraInfo(String indent, Formatter f)
- Specified by:
showTableExtraInfoin classTable
-
findVariable
public VariableDS findVariable(String axisName)
- Overrides:
findVariablein classTable
-
showDimension
public String showDimension()
- Overrides:
showDimensionin classTable
-
getStructureDataIterator
public StructureDataIterator getStructureDataIterator(Cursor cursor) throws IOException
Description copied from class:TableIterate over the rows of this table. Subclasses must implement this.- Specified by:
getStructureDataIteratorin classTable- Parameters:
cursor- state of comlpete iteration. Table implementations may not modify.- Returns:
- iterater over the rows of this table.
- Throws:
IOException- on read error
-
-