if (change.getFilter() instanceof Id) { Id newFeatureIds = (Id) change.getFilter(); fids.addAll(newFeatureIds.getIdentifiers()); } else { Level.FINE, "Found added features without an id filter associated with them: {0}", change.getFilter()); if (change.getFilter() == Filter.INCLUDE || change.getBounds() == ReferencedEnvelope.EVERYTHING) { filter = change.getFilter(); } else if (filter instanceof And) { And and = (And) filter; List<Filter> children = new ArrayList(and.getChildren()); children.add(change.getFilter()); filter = ff.and(children); } else { filter = ff.and(filter, change.getFilter());
public void changed(FeatureEvent featureEvent) { type = featureEvent.getType(); if (bounds == null) { bounds = featureEvent.getBounds(); } else { bounds.expandToInclude(featureEvent.getBounds()); } filter = featureEvent.getFilter(); source = featureEvent.getFeatureSource(); count++; }
if (change.getFilter() instanceof Id) { Id newFeatureIds = (Id) change.getFilter(); fids.addAll(newFeatureIds.getIdentifiers()); } else { if (change.getFilter() == Filter.INCLUDE || change.getBounds() == ReferencedEnvelope.EVERYTHING) { filter = change.getFilter(); } else if (filter instanceof And) { And and = (And) filter; List<Filter> children = new ArrayList(and.getChildren()); children.add(change.getFilter()); filter = ff.and(children); } else { filter = ff.and(filter, change.getFilter());
System.out.println(DataUtilities.encodeFeature(((KafkaFeatureChanged) featureEvent).feature())); } else if (featureEvent.getType() == FeatureEvent.Type.REMOVED) { System.out.println("Received Delete for filter: " + featureEvent.getFilter());