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.TableMultiDimStructure, Table.TableMultiDimStructurePsuedo, Table.TableParentIndex
- Enclosing class:
- Table
public static class Table.TableStructure
- extends Table
A Structure or PsuedoStructure.
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 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
showDimension
public java.lang.String showDimension()
- Overrides:
showDimension 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