/** * @see org.geotools.data.FeatureReader#close() */ public void close() throws IOException { closed = true; if (collection != null) { collection.close(features); } } }
public void close(Iterator<SimpleFeature> close) { delegate.close(close); }
public void close() { backendCollection.close(iterator); } };
public void close(FeatureIterator<SimpleFeature> close) { delegate.close(close); }
public void close(Iterator close) { ReTypingIterator reType = (ReTypingIterator) close; delegate.close( reType.getDelegate() ); } }
@Override public void close(Iterator<SimpleFeature> close) { FeatureIteratorIterator<SimpleFeature> fii = (FeatureIteratorIterator<SimpleFeature>) close; delegate.close(fii.getDelegate()); } }
public void close(Iterator close) { Iterator iterator = ((ReprojectingIterator) close).getDelegate(); delegate.close(iterator); }
public void close(Iterator<SimpleFeature> close) { Iterator<SimpleFeature> iterator = ((MaxFeaturesIterator<SimpleFeature>)close).getDelegate(); delegate.close( iterator ); }
public void close(Iterator<SimpleFeature> close) { FilteringIterator<SimpleFeature> filtering = (FilteringIterator<SimpleFeature>) close; delegate.close( filtering.getDelegate() ); }
static void accept(SimpleFeatureCollection collection, FeatureVisitor[] visitors) { Iterator iterator; for (iterator = collection.iterator(); iterator.hasNext();) { SimpleFeature feature = (SimpleFeature) iterator.next(); for (int i = 0; i < visitors.length; i++) { FeatureVisitor visitor = visitors[i]; visitor.visit(feature); } } collection.close(iterator); }
/** * Test for collection membership. * * @param collection * @return true if collection is completly covered */ public boolean containsAll(Collection collection) { Iterator iterator = collection.iterator(); try { while (iterator.hasNext()) { SimpleFeature feature = (SimpleFeature) iterator.next(); if (!contents.containsKey(feature.getID())) { return false; } } return true; } finally { if (collection instanceof FeatureCollection) { ((SimpleFeatureCollection) collection).close(iterator); } } }
/** * Test for collection membership. * * @param collection * @return true if collection is completly covered */ public boolean containsAll( Collection collection ) { Iterator iterator = collection.iterator(); try { while (iterator.hasNext()) { SimpleFeature feature = (SimpleFeature) iterator.next(); if( !contents.containsKey( feature.getID() )){ return false; } } return true; } finally { if( collection instanceof FeatureCollection ){ ((SimpleFeatureCollection)collection).close( iterator ); } } }
/** * Navigate the collection and call vistor.visit( Feature ) for each * element in the collection. * * @param collection the SimpleFeatureCollection containing the features we want to visit * @param visitor the visitor which already knows which attributes it wants to meet */ static void accept(SimpleFeatureCollection collection, FeatureVisitor visitor) { Iterator iterator; for (iterator = collection.iterator(); iterator.hasNext();) { SimpleFeature feature = (SimpleFeature) iterator.next(); visitor.visit(feature); } collection.close(iterator); }
} finally { if (collection instanceof FeatureCollection) { ((SimpleFeatureCollection) collection).close(iterator);
((SimpleFeatureCollection)collection).close( iterator );
((SimpleFeatureCollection)collection).close( iterator );
} finally { if (collection instanceof FeatureCollection) { ((SimpleFeatureCollection) collection).close(iterator);
features.close( i );
private FidFilter getEncodableFilter(Filter unEncodableFilter) throws IOException, FactoryRegistryException, IllegalAttributeException { // this is very similar to getFidSet - the reason is so that we // don't spend time constructing geometries when we don't need // to, but we probably could get some better code reuse. DefaultQuery query = new DefaultQuery(); query.setPropertyNames(new String[0]); query.setFilter(unEncodableFilter); SimpleFeatureCollection features = getFeatures(unEncodableFilter); FilterFactory ff = FilterFactoryFinder.createFilterFactory(); FidFilter fidFilter = ff.createFidFilter(); SimpleFeatureIterator it = features.features(); try { while( it.hasNext() ) { SimpleFeature feature = (SimpleFeature) it.next(); fidFilter.addFid(feature.getID()); } } finally { features.close( it ); } return fidFilter; }