/** * Convenience implementation that just wraps this collection into a {@link * FilteringFeatureCollection}. Subclasses might want to override this in case the filter can be * cascaded to their data sources. * * @param filter * @return */ public FeatureCollection<T, F> subCollection(Filter filter) { if (filter == Filter.INCLUDE) { return this; } return new FilteringFeatureCollection<T, F>(this, filter); } /**
new FilteringFeatureCollection<T, F>(collection, writeQuery.getFilter()); if (filtered.size() < collection.size()) { String typeName = getSchema().getName().getLocalPart();
/** * Creates a new instance of FilteringIteration * * @param filter DOCUMENT ME! * @param collection DOCUMENT ME! */ public FilteringIteration( org.opengis.filter.Filter filter, FeatureCollection<?, ?> collection) { super(new FilterHandler(filter), new FilteringFeatureCollection(collection, filter)); }
/** * Convenience implementation that just wraps this collection into a * {@link FilteringFeatureCollection}. Subclasses might want to override this in case the filter * can be cascaded to their data sources. * * @param filter * @return */ @Override public FeatureCollection<T, F> subCollection(Filter filter) { return new FilteringFeatureCollection<T, F>(this, filter); }
@Override public FeatureCollection<FeatureType, Feature> subCollection(Filter filter) { return new FilteringFeatureCollection<FeatureType, Feature>(this, filter); }
@Override public FeatureCollection<FeatureType, Feature> subCollection(Filter filter) { return new FilteringFeatureCollection<FeatureType, Feature>(this, filter); }
@Override public FeatureCollection<FeatureType, Feature> subCollection(Filter filter) { return new FilteringFeatureCollection<FeatureType, Feature>(this, filter); }
@Override public FeatureCollection<FeatureType, Feature> subCollection(Filter filter) { return new FilteringFeatureCollection<FeatureType, Feature>(this, filter); }
public FeatureCollection getFeatures(Filter filter) throws IOException { //filter if ( filter != null && !filter.equals( Filter.INCLUDE ) ) { return new FilteringFeatureCollection( getFeatures() , filter ); } return getFeatures(); }
Filter expanded = (Filter) filter.accept(expander, null); records = new FilteringFeatureCollection<FeatureType, Feature>(records, expanded);
Filter expanded = (Filter) filter.accept(expander, null); records = new FilteringFeatureCollection<FeatureType, Feature>(records, expanded);
match = new FilteringFeatureCollection(match, postFilter);