package org.geotoolkit.data.geojson.utils;
import org.geotoolkit.data.FeatureStoreRuntimeException;
import org.geotoolkit.data.geojson.binding.GeoJSONFeature;
import org.geotoolkit.util.collection.CloseableIterator;
/**
* Custom FeatureIterator used for lazy parsing of GeoJSONFeature in a json file.
*
* @author Quentin Boileau (Geomatys)
*/
public interface GeoJSONFeatureIterator<F extends GeoJSONFeature> extends CloseableIterator<F> {
@Override
F next() throws FeatureStoreRuntimeException;
@Override
boolean hasNext() throws FeatureStoreRuntimeException;
@Override
void close() throws FeatureStoreRuntimeException;
}