Package com.bc.ceres.glayer.support
Class LayerViewInvalidationListener
- java.lang.Object
-
- com.bc.ceres.glayer.support.AbstractLayerListener
-
- com.bc.ceres.glayer.support.LayerViewInvalidationListener
-
- All Implemented Interfaces:
LayerListener
public abstract class LayerViewInvalidationListener extends AbstractLayerListener
AnLayerListener
implementation which delegates a visible layer changes to the abstracthandleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
handler.- Version:
- $revision$ $date$
-
-
Constructor Summary
Constructors Constructor Description LayerViewInvalidationListener()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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.-
Methods inherited from class com.bc.ceres.glayer.support.AbstractLayerListener
isVisibleChangeEvent
-
-
-
-
Method Detail
-
handleLayerPropertyChanged
public void handleLayerPropertyChanged(Layer layer, PropertyChangeEvent propertyChangeEvent)
Called if a property of the given layer has changed. CallshandleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
only if the change event is visible.- Specified by:
handleLayerPropertyChanged
in interfaceLayerListener
- Overrides:
handleLayerPropertyChanged
in classAbstractLayerListener
- Parameters:
layer
- The layer.propertyChangeEvent
- The layer property change event. May be null, if the entire style changed.
-
handleLayerDataChanged
public void handleLayerDataChanged(Layer layer, Rectangle2D modelRegion)
Called if the data of the given layer has changed. CallshandleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
.- Specified by:
handleLayerDataChanged
in interfaceLayerListener
- Overrides:
handleLayerDataChanged
in classAbstractLayerListener
- Parameters:
layer
- The layer.modelRegion
- The region in model coordinates which are affected by the change. May be null, if not available.
-
handleLayersAdded
public void handleLayersAdded(Layer parentLayer, Layer[] childLayers)
Called if a new layer has been added to a collection layer. CallshandleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
.- Specified by:
handleLayersAdded
in interfaceLayerListener
- Overrides:
handleLayersAdded
in classAbstractLayerListener
- Parameters:
parentLayer
- The parent layer.childLayers
- The child layers added.
-
handleLayersRemoved
public void handleLayersRemoved(Layer parentLayer, Layer[] childLayers)
Called if an existing layer has been removed from a collection layer. CallshandleViewInvalidation(com.bc.ceres.glayer.Layer, java.awt.geom.Rectangle2D)
.- Specified by:
handleLayersRemoved
in interfaceLayerListener
- Overrides:
handleLayersRemoved
in classAbstractLayerListener
- Parameters:
parentLayer
- The parent layer.childLayers
- The child layers removed.
-
handleViewInvalidation
protected abstract void handleViewInvalidation(Layer layer, Rectangle2D modelRegion)
Called if a visible layer change occurred.- Parameters:
layer
- The layer.modelRegion
- The region in model coordinates which are affected by the change. May be null, if not available.
-
-