/** * Create a new FeatureIterator using the Iterator from the given * FeatureCollection. * * @param collection The FeatureCollection to perform the iteration on. */ public FeatureIteratorImpl(FeatureCollection collection) { this.collection = collection; this.iterator = collection.iterator(); }
/** * Create a new SimpleFeatureIterator using the Iterator from the given * FeatureCollection. * * @param collection The SimpleFeatureCollection to perform the iteration on. */ public FeatureIteratorImpl(FeatureCollection<? extends FeatureType, F> collection) { this.collection = collection; this.iterator = collection.iterator(); }
public Iterator<SimpleFeature> iterator() { return collection.iterator(); }
public Iterator iterator() { return delegate.iterator(); }
@Override public Iterator iterator() { return new PropertyValueIterator(delegate.iterator()); }
/** * Create a new instance. * * @param featuresArg a FeatureCollection. <b>All features must be of the same FeatureType</b> * @param typeArg the Feature type of of the features. */ public CollectionFeatureReader(FeatureCollection featuresArg, FeatureType typeArg) { assert !featuresArg.isEmpty(); collection = featuresArg; this.features = featuresArg.iterator(); this.type = typeArg; }
public FilteredIterator(FeatureCollection collection, Filter filter) { this.collection = collection; this.delegate = collection.iterator(); this.filter = filter; next = getNext(); }
public Iterator<F> iterator() { return new MaxFeaturesIterator<F>( delegate.iterator(), max ); }
public FilteredIterator(FeatureCollection<? extends FeatureType, F> collection, Filter filter) { this.collection = collection; this.delegate = collection.iterator(); this.filter = filter; next = getNext(); }
public Iterator iterator() { try { return new ReprojectingIterator(delegate.iterator(), transform, schema, transformer); } catch (Exception e) { throw new RuntimeException(e); } }
public Iterator<F> iterator() { return new FilteringIterator<F>( delegate.iterator(), filter ); }
static void accept(FeatureCollection collection, FeatureVisitor[] visitors) { Iterator iterator; for (iterator = collection.iterator(); iterator.hasNext();) { Feature feature = (Feature) iterator.next(); for (int i = 0; i < visitors.length; i++) { FeatureVisitor visitor = visitors[i]; visitor.visit(feature); } } collection.close(iterator); }
private int size(FeatureCollection<FeatureType, Feature> features) { int size = 0; for (Iterator i = features.iterator(); i.hasNext(); i.next()) { size++; } return size; }
private int size(FeatureCollection<FeatureType, Feature> features) { int size = 0; for (Iterator i = features.iterator(); i.hasNext(); i.next()) { size++; } return size; }
private int size(FeatureCollection<FeatureType, Feature> features) { int size = 0; for (Iterator i = features.iterator(); i.hasNext(); i.next()) { size++; } return size; } }
private int size(FeatureCollection<FeatureType, Feature> features) { int size = 0; for (Iterator i = features.iterator(); i.hasNext(); i.next()) { size++; } return size; }
private int size(FeatureCollection<FeatureType, Feature> features) { int size = 0; for (Iterator i = features.iterator(); i.hasNext(); i.next()) { size++; } return size; } }
/** * Perform the iterative behavior on the given collection. This will alert * the handler with a <code>handleFeatureCollection</code> call, followed * by an <code> iterate()</code>, followed by a * <code>handler.endFeatureCollection()</code> call. * * @param collection The collection to iterate upon. */ protected void walker(FeatureCollection<?,?> collection) { handler.handleFeatureCollection(collection); iterate(collection.iterator()); handler.endFeatureCollection(collection); }
/** * Perform the iterative behavior on the given collection. This will alert * the handler with a <code>handleFeatureCollection</code> call, followed * by an <code> iterate()</code>, followed by a * <code>handler.endFeatureCollection()</code> call. * * @param collection The collection to iterate upon. */ protected void walker(FeatureCollection collection) { handler.handleFeatureCollection(collection); iterate(collection.iterator()); handler.endFeatureCollection(collection); }
private int getCount(FeatureCollection features) { Iterator iterator = features.iterator(); int count = 0; try { while (iterator.hasNext()) { iterator.next(); count++; } } finally { features.close(iterator); } return count; }