/** Makes a deep copy of the provided event. */ public FeatureEvent(FeatureEvent origional) { super(origional.getSource()); this.type = origional.type; this.bounds = new ReferencedEnvelope(origional.bounds); this.filter = origional.filter; // filter is immutable this.featureSource = origional.getFeatureSource(); } /**
batchFeatureEvent = new BatchFeatureEvent(event.getFeatureSource());
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++; }
batchFeatureEvent = new BatchFeatureEvent(event.getFeatureSource());