public void changed(FeatureEvent featureEvent) { FeatureEvent retyped = new FeatureEvent(source, featureEvent.getEventType(), featureEvent.getBounds()); listener.changed(retyped); } }
public CollectionEvent(FeatureCollection collection, FeatureEvent event) { super(collection); switch (event.getEventType()) { case FeatureEvent.FEATURES_ADDED: this.type = CollectionEvent.FEATURES_ADDED; break; case FeatureEvent.FEATURES_CHANGED: this.type = CollectionEvent.FEATURES_CHANGED; break; case FeatureEvent.FEATURES_REMOVED: this.type = CollectionEvent.FEATURES_REMOVED; break; default: this.type = CollectionEvent.FEATURES_REMOVED; } this.features = null; }
public void changed(FeatureEvent featureEvent) { if( cacheBounds != null ){ if( featureEvent.getEventType() == FeatureEvent.FEATURES_ADDED ){ cacheBounds.expandToInclude( featureEvent.getBounds() ); } else { cacheBounds = null; } } cacheCount = -1; } });
public void changed(FeatureEvent featureEvent) { if( cacheBounds != null ){ if( featureEvent.getEventType() == FeatureEvent.FEATURES_ADDED ){ cacheBounds.expandToInclude( featureEvent.getBounds() ); } else { cacheBounds = null; } } cacheCount = -1; } });
assertEquals(FeatureEvent.FEATURES_REMOVED, event.getEventType()); assertEquals(FeatureEvent.FEATURES_REMOVED, event.getEventType()); event = listener1.getEvent(0); assertEquals(feature.getBounds(), event.getBounds()); assertEquals(FeatureEvent.FEATURES_ADDED, event.getEventType()); assertEquals(0, listener2.events.size()); event = listener1.getEvent(0); assertNull(event.getBounds()); assertEquals(FeatureEvent.FEATURES_CHANGED, event.getEventType());
assertEquals(FeatureEvent.FEATURES_REMOVED, event.getEventType()); assertEquals(FeatureEvent.FEATURES_REMOVED, event.getEventType()); event = listener1.getEvent(0); assertEquals(feature.getBounds(), event.getBounds()); assertEquals(FeatureEvent.FEATURES_ADDED, event.getEventType()); assertEquals(0, listener2.events.size()); event = listener1.getEvent(0); assertNull(event.getBounds()); assertEquals(FeatureEvent.FEATURES_CHANGED, event.getEventType());