Package com.bc.ceres.glayer.support
Class AbstractLayerListener
- java.lang.Object
-
- com.bc.ceres.glayer.support.AbstractLayerListener
-
- All Implemented Interfaces:
LayerListener
- Direct Known Subclasses:
LayerViewInvalidationListener
public abstract class AbstractLayerListener extends Object implements LayerListener
An (empty)LayerListener
implementation.- Version:
- $revision$ $date$
-
-
Constructor Summary
Constructors Constructor Description AbstractLayerListener()
-
Method Summary
All Methods Instance 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 event)
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 boolean
isVisibleChangeEvent(PropertyChangeEvent propertyChangeEvent)
-
-
-
Method Detail
-
handleLayerPropertyChanged
public void handleLayerPropertyChanged(Layer layer, PropertyChangeEvent event)
Called if a property of the given layer has changed. The source of the property change event may be either the layer itself or its configuration (seeLayer.getConfiguration()
).- Specified by:
handleLayerPropertyChanged
in interfaceLayerListener
- Parameters:
layer
- The layer which triggered the change.event
- The layer property change event.
-
handleLayerDataChanged
public void handleLayerDataChanged(Layer layer, Rectangle2D modelRegion)
Called if the data of the given layer has changed.- Specified by:
handleLayerDataChanged
in interfaceLayerListener
- Parameters:
layer
- The layer which triggered the change.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.- Specified by:
handleLayersAdded
in interfaceLayerListener
- Parameters:
parentLayer
- The parent layer which triggered the change.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.- Specified by:
handleLayersRemoved
in interfaceLayerListener
- Parameters:
parentLayer
- The parent layer which triggered the change.childLayers
- The child layers removed.
-
isVisibleChangeEvent
protected boolean isVisibleChangeEvent(PropertyChangeEvent propertyChangeEvent)
- Parameters:
propertyChangeEvent
- A property change event fired by aLayer
.- Returns:
true
if the change event is visible, e.g. causes (re)rendering of some kind of view
-
-