public abstract class StationProfileCollectionImpl extends PointFeatureCCCImpl implements StationProfileFeatureCollection
| Modifier and Type | Class and Description |
|---|---|
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() throws IOException
getStationFeatures in interface StationProfileFeatureCollectionIOExceptionpublic List<StationFeature> getStationFeatures(List<String> stnNames)
getStationFeatures in interface StationProfileFeatureCollectionpublic List<StationFeature> getStationFeatures(LatLonRect boundingBox) throws IOException
getStationFeatures in interface StationProfileFeatureCollectionIOExceptionpublic StationFeature findStationFeature(String name)
findStationFeature in interface StationProfileFeatureCollectionpublic StationProfileFeature getStationProfileFeature(StationFeature s) throws IOException
getStationProfileFeature in interface StationProfileFeatureCollectionIOExceptionpublic StationProfileCollectionImpl subset(List<StationFeature> stations) throws IOException
subset in interface StationProfileFeatureCollectionIOExceptionpublic StationProfileCollectionImpl subset(LatLonRect boundingBox) throws IOException
subset in interface StationProfileFeatureCollectionIOExceptionpublic StationProfileFeatureCollection subset(LatLonRect boundingBox, CalendarDateRange dateRange) throws IOException
subset in interface StationProfileFeatureCollectionIOExceptionpublic StationProfileCollectionImpl subset(List<StationFeature> stnsWanted, CalendarDateRange dateRange) throws IOException
subset in interface StationProfileFeatureCollectionIOExceptionpublic 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