Search in sources :

Example 1 with AbstractGriddedElevationModelLayerRenderer

use of com.revolsys.swing.map.layer.elevation.gridded.renderer.AbstractGriddedElevationModelLayerRenderer in project com.revolsys.open by revolsys.

the class GriddedElevationModelLayer method setElevationModel.

public void setElevationModel(final GriddedElevationModel elevationModel) {
    final GriddedElevationModel old = this.elevationModel;
    Property.removeListener(this.elevationModel, this);
    this.elevationModel = elevationModel;
    if (elevationModel == null) {
        setExists(false);
    } else {
        setExists(true);
        Property.addListener(elevationModel, this);
    }
    final AbstractGriddedElevationModelLayerRenderer renderer = getRenderer();
    if (renderer != null) {
        renderer.setElevationModel(elevationModel);
    }
    firePropertyChange("elevationModel", old, this.elevationModel);
}
Also used : AbstractGriddedElevationModelLayerRenderer(com.revolsys.swing.map.layer.elevation.gridded.renderer.AbstractGriddedElevationModelLayerRenderer) GriddedElevationModel(com.revolsys.elevation.gridded.GriddedElevationModel)

Example 2 with AbstractGriddedElevationModelLayerRenderer

use of com.revolsys.swing.map.layer.elevation.gridded.renderer.AbstractGriddedElevationModelLayerRenderer in project com.revolsys.open by revolsys.

the class GriddedElevationModelLayer method refreshDo.

@Override
protected void refreshDo() {
    final AbstractGriddedElevationModelLayerRenderer renderer = getRenderer();
    renderer.refresh();
    redraw();
}
Also used : AbstractGriddedElevationModelLayerRenderer(com.revolsys.swing.map.layer.elevation.gridded.renderer.AbstractGriddedElevationModelLayerRenderer)

Aggregations

AbstractGriddedElevationModelLayerRenderer (com.revolsys.swing.map.layer.elevation.gridded.renderer.AbstractGriddedElevationModelLayerRenderer)2 GriddedElevationModel (com.revolsys.elevation.gridded.GriddedElevationModel)1