public abstract class LayerViewInvalidationListener extends AbstractLayerListener
LayerListener
implementation which delegates a visible layer changes to the abstract
handleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
handler.Constructor and Description |
---|
LayerViewInvalidationListener() |
Modifier and Type | Method and Description |
---|---|
void |
handleLayerDataChanged(Layer layer,
Rectangle2D modelRegion)
Called if the data of the given layer has changed.
|
void |
handleLayerPropertyChanged(Layer layer,
PropertyChangeEvent propertyChangeEvent)
Called if a property of the given layer has changed.
|
void |
handleLayersAdded(Layer parentLayer,
Layer[] childLayers)
Called if a new layer has been added to a collection layer.
|
void |
handleLayersRemoved(Layer parentLayer,
Layer[] childLayers)
Called if an existing layer has been removed from a collection layer.
|
protected abstract void |
handleViewInvalidation(Layer layer,
Rectangle2D modelRegion)
Called if a visible layer change occurred.
|
isVisibleChangeEvent
public void handleLayerPropertyChanged(Layer layer, PropertyChangeEvent propertyChangeEvent)
handleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
only if the change event is visible.handleLayerPropertyChanged
in interface LayerListener
handleLayerPropertyChanged
in class AbstractLayerListener
layer
- The layer.propertyChangeEvent
- The layer property change event. May be null, if the entire style changed.public void handleLayerDataChanged(Layer layer, Rectangle2D modelRegion)
handleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
.handleLayerDataChanged
in interface LayerListener
handleLayerDataChanged
in class AbstractLayerListener
layer
- The layer.modelRegion
- The region in model coordinates which are affected by the change. May be null, if not available.public void handleLayersAdded(Layer parentLayer, Layer[] childLayers)
handleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
.handleLayersAdded
in interface LayerListener
handleLayersAdded
in class AbstractLayerListener
parentLayer
- The parent layer.childLayers
- The child layers added.public void handleLayersRemoved(Layer parentLayer, Layer[] childLayers)
handleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
.handleLayersRemoved
in interface LayerListener
handleLayersRemoved
in class AbstractLayerListener
parentLayer
- The parent layer.childLayers
- The child layers removed.protected abstract void handleViewInvalidation(Layer layer, Rectangle2D modelRegion)
layer
- The layer.modelRegion
- The region in model coordinates which are affected by the change. May be null, if not available.Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.