public abstract class StationProfileCollectionImpl extends PointFeatureCCCImpl implements StationProfileFeatureCollection
| Modifier and Type | Class and Description | 
|---|---|
| static class  | StationProfileCollectionImpl.NestedCollectionIOIteratorAdapter<T> | 
| Modifier and Type | Field and Description | 
|---|---|
| protected PointFeatureCCIterator | localIterator | 
collectionFeatureType| Constructor and Description | 
|---|
| StationProfileCollectionImpl(String name,
                            CalendarDateUnit timeUnit,
                            String altUnits) | 
getCollectionFeatureTypegetAltUnits, getCalendarDateRange, getExtraVariables, getInfo, getName, getNobs, getTimeUnit, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNestedPointFeatureCollectionIteratorgetCollectionIteratorgetAltUnits, getCalendarDateRange, getCollectionFeatureType, getExtraVariables, getName, getTimeUnit, sizeforEach, spliteratorprotected PointFeatureCCIterator localIterator
public StationProfileCollectionImpl(String name, CalendarDateUnit timeUnit, String altUnits)
protected StationHelper getStationHelper()
protected abstract StationHelper createStationHelper() throws IOException
IOExceptionpublic LatLonRect getBoundingBox()
DsgFeatureCollectiongetBoundingBox in interface DsgFeatureCollectiongetBoundingBox in class DsgCollectionImplpublic List<StationFeature> getStationFeatures()
getStationFeatures in interface StationProfileFeatureCollectionpublic List<StationFeature> getStationFeatures(List<String> stnNames)
getStationFeatures in interface StationProfileFeatureCollectionpublic List<StationFeature> getStationFeatures(LatLonRect boundingBox)
getStationFeatures in interface StationProfileFeatureCollectionpublic StationFeature findStationFeature(String name)
findStationFeature in interface StationProfileFeatureCollectionpublic StationProfileFeature getStationProfileFeature(StationFeature s)
getStationProfileFeature in interface StationProfileFeatureCollectionpublic StationProfileCollectionImpl subset(List<StationFeature> stations)
subset in interface StationProfileFeatureCollectionpublic StationProfileCollectionImpl subset(LatLonRect boundingBox)
subset in interface StationProfileFeatureCollectionpublic StationProfileFeatureCollection subset(LatLonRect boundingBox, CalendarDateRange dateRange)
subset in interface StationProfileFeatureCollectionpublic StationProfileCollectionImpl subset(List<StationFeature> stnsWanted, CalendarDateRange dateRange)
subset in interface StationProfileFeatureCollectionpublic int compareTo(Station so)
public Iterator<StationProfileFeature> iterator()
iterator in interface Iterable<StationProfileFeature>public boolean hasNext()
                throws IOException
StationProfileFeatureCollectionhasNext in interface StationProfileFeatureCollectionIOException - on read errorpublic StationProfileFeature next() throws IOException
StationProfileFeatureCollectionnext in interface StationProfileFeatureCollectionIOException - on read errorpublic void resetIteration()
                    throws IOException
StationProfileFeatureCollectionresetIteration in interface StationProfileFeatureCollectionIOException - on read error