See: Description
| Interface | Description | 
|---|---|
| StationFeature | Interface for Station with getFeaturedata() | 
| StationPointFeature | A PointFeature from which one can obtain a Station | 
| Class | Description | 
|---|---|
| MultipleNestedPointCollectionImpl | Abstract superclass for multiply nested NestedPointFeatureCollection
 Subclass must supply getNestedPointFeatureCollectionIterator(). | 
| NestedPointCollectionIteratorFiltered | Implement NestedPointFeatureCollectionIterator interface | 
| OneNestedPointCollectionImpl | Abstract superclass for singly nested NestedPointFeatureCollection, such as Station, Profile, and Trajectory. | 
| PointCollectionImpl | Abstract superclass for PointFeatureCollection
 Subclass must supply getPointFeatureIterator(). | 
| PointCollectionImpl.PointCollectionSubset | |
| PointCollectionIteratorFiltered | Filter a PointFeatureCollectionIterator | 
| PointDatasetImpl | Implementation of PointFeatureDataset. | 
| PointFeatureCopyFactory | A factory for making deep copies of PointFeature, so all data is self contained. | 
| PointFeatureImpl | Abstract superclass for implementations of PointFeature. | 
| PointIteratorAbstract | Abstract superclass for PointFeatureIterator. | 
| PointIteratorAbstract.Filter | |
| PointIteratorEmpty | An empty PointIterator. | 
| PointIteratorFiltered | Decorate a PointFeatureIterator with filtering on dateRange and/or bounding box. | 
| PointIteratorFlatten | Adapt a PointFeatureCollectionIterator to a PointFeatureIterator, by flattening all the iterators in the collection
   into a single iterator over PointFeatures. | 
| PointIteratorFromStructureData | A PointFeatureIterator which uses a StructureDataIterator to iterate over members of a Structure,
 with optional filtering and calculation of time range and bounding box. | 
| PointIteratorMultidim | A PointFeatureIterator using the "multidimensional representation". | 
| ProfileFeatureImpl | Abstract superclass for implementations of ProfileFeature. | 
| RecordDatasetHelper | Helper class for using the netcdf-3 record dimension. | 
| SectionCollectionImpl | Superclass for implementations of SectionFeatureCollection: series of profiles along a trajectory
 Concrete subclass must implement getNestedPointFeatureCollectionIterator(); | 
| SectionFeatureImpl | Abstract superclass for implementations of SectionFeature. | 
| StationFeatureCopyFactory | A factory for making deep copies of StationPointFeature, so all data is self contained. | 
| StationFeatureImpl | Describe | 
| StationHelper | Helper class for Station Collections. | 
| StationProfileCollectionImpl | Abstract superclass for StationProfileFeatureCollection
 Subclasses must implement getNestedPointFeatureCollection | 
| StationProfileFeatureImpl | Abstract superclass for implementations of StationProfileFeature. | 
| StationTimeSeriesCollectionFlattened | A flattened StationTimeSeriesCollection. | 
| StationTimeSeriesCollectionImpl | Abstract superclass for implementations of StationFeatureCollection. | 
| StationTimeSeriesFeatureImpl | Superclass for implementations of StationFeature: time series of data at a point
 Concrete subclass must implement getFeatureData() and getPointFeatureIterator(); | 
| StationTimeSeriesFeatureImpl.StationFeatureSubset | |
| StructureDataIteratorIndexed | A StructureDataIterator which takes a list of record numbers (in a structure). | 
| StructureDataIteratorLinked | Use contiguous or linked lists to iterate over members of a Structure | 
| TrajectoryFeatureImpl | Implementation of TrajectoryFeature |