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(...); } s
config.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 VariableDS
findVariable(String axisName)
String
getName()
StructureDataIterator
getStructureDataIterator(Cursor cursor)
Iterate over the rows of this table.String
showDimension()
protected void
showTableExtraInfo(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:
showTableExtraInfo
in classTable
-
findVariable
public VariableDS findVariable(String axisName)
- Overrides:
findVariable
in classTable
-
showDimension
public String showDimension()
- Overrides:
showDimension
in classTable
-
getStructureDataIterator
public StructureDataIterator getStructureDataIterator(Cursor cursor) throws IOException
Description copied from class:Table
Iterate over the rows of this table. Subclasses must implement this.- Specified by:
getStructureDataIterator
in 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
-
-