public abstract class Table
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Table.CoordName |
static class |
Table.TableArrayStructure
ArrayStructure is passed in config.as
Used by
UnidataPointFeature: type StationProfile (deprecated)
|
static class |
Table.TableConstruct
When theres no seperate station table, but info is duplicated in the obs structure.
|
static class |
Table.TableContiguous
Contiguous children, using start and numRecords variables in the parent.
|
static class |
Table.TableLinkedList
Linked list of children, using start variable in the parent, and next in the child.
|
static class |
Table.TableMultidimInner |
static class |
Table.TableMultidimInner3D |
static class |
Table.TableMultidimInnerPsuedo
Used for PsuedoStructure(station, time).
|
static class |
Table.TableMultidimInnerPsuedo3D |
static class |
Table.TableMultidimStructure
Used for Structure(station, time).
|
static class |
Table.TableNestedStructure
A Structure inside of a parent Structure.
|
static class |
Table.TableParentId
The children have a field containing the id of the parent.
|
static class |
Table.TableParentIndex
The children have a field containing the index of the parent.
|
static class |
Table.TableSingleton
Table is a single StructureData, passed in as config.sdata.
|
static class |
Table.TableStructure
A Structure, PsuedoStructure, or Sequence.
|
static class |
Table.TableTop
Table is a single StructureData, which is empty.
|
static class |
Table.Type |
Modifier | Constructor and Description |
---|---|
protected |
Table(NetcdfDataset ds,
TableConfig config) |
Modifier and Type | Method and Description |
---|---|
protected void |
addNonDataVariable(java.lang.String name) |
static Table |
factory(NetcdfDataset ds,
TableConfig config) |
VariableDS |
findVariable(java.lang.String axisName) |
FeatureType |
getFeatureType() |
java.lang.String |
getName() |
abstract StructureDataIterator |
getStructureDataIterator(Cursor cursor,
int bufferSize)
Iterate over the rows of this table.
|
protected void |
replaceDataVars(StructureMembers sm) |
int |
show(java.util.Formatter f,
int indent) |
java.lang.String |
showDimension() |
protected abstract void |
showTableExtraInfo(java.lang.String indent,
java.util.Formatter f) |
java.lang.String |
toString() |
protected Table(NetcdfDataset ds, TableConfig config)
public static Table factory(NetcdfDataset ds, TableConfig config)
protected void addNonDataVariable(java.lang.String name)
protected void replaceDataVars(StructureMembers sm)
public abstract StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws java.io.IOException
cursor
- state of comlpete iteration. Table implementations may not modify.bufferSize
- hit on how much memory (in bytes) can be used to buffer.java.io.IOException
- on read errorpublic java.lang.String getName()
public FeatureType getFeatureType()
public VariableDS findVariable(java.lang.String axisName)
public java.lang.String showDimension()
public java.lang.String toString()
toString
in class java.lang.Object
public int show(java.util.Formatter f, int indent)
protected abstract void showTableExtraInfo(java.lang.String indent, java.util.Formatter f)