com.ontimize.util.gis.client.interfaces
Interface IGisLayerUtilities

All Known Implementing Classes:
DefaultGisViewer, EditionGisViewer, GridRasterBaseGisViewer, GSelectorGisViewer, ParallelThreadEditionGisViewer, ParallelThreadGisViewer, ParallelThreadSelectorGisViewer

public interface IGisLayerUtilities

Interface for layer data management implemented by the gis viewer panel


Method Summary
 void addNewLayer(IGisLayer layerDefinition)
          Adds a new layer to the current viewer using the given layer definition
 java.util.List<java.util.Hashtable> getLayerData(java.lang.String layerAttribute)
          Gets the actual layer data for the given layer
 java.lang.Object getLayerStyle(java.lang.Object layerId)
          Get the layer layerId style definition
 java.util.List<java.util.Hashtable> getMapAreaLayerData(java.lang.String layerAttribute)
          Gets the actual painted layer data for the given layer
 void moveLayerDown(java.lang.Object layerId)
          Move the layer down in list
 void moveLayerUp(java.lang.Object layerId)
          Move the layer up in list
 void setLayerData(java.util.List<java.util.Hashtable> layerData, java.lang.Object layerId)
          Sets the layer data to show in the map panel for the given layer.
 void setLayerDefinition(IGisLayer layerDefinition)
          Update the given layer definition.
 void setLayerPosition(java.lang.Object layerId, int position)
          Sets the layer position
 void setLayerStyle(java.lang.Object layerId, java.lang.Object styleDefinition)
          Set the rendering style for the layer layerId
 void setLayerVisible(java.lang.Object layerId, boolean visible)
          Set the layer layerId visible
 

Method Detail

setLayerVisible

void setLayerVisible(java.lang.Object layerId,
                     boolean visible)
Set the layer layerId visible

Parameters:
layerId - Layer identifier
visible -

getLayerStyle

java.lang.Object getLayerStyle(java.lang.Object layerId)
Get the layer layerId style definition

Parameters:
layerId - Layer identifier
Returns:
layer style definition

setLayerStyle

void setLayerStyle(java.lang.Object layerId,
                   java.lang.Object styleDefinition)
Set the rendering style for the layer layerId

Parameters:
layerId - Layer identifier
styleDefinition - Style definition for the layer

setLayerDefinition

void setLayerDefinition(IGisLayer layerDefinition)
Update the given layer definition. The method searches the layer with same attribute
as the given layer and replaces its definition with the given one.

Parameters:
layerDefinition - New layer definition

addNewLayer

void addNewLayer(IGisLayer layerDefinition)
Adds a new layer to the current viewer using the given layer definition

Parameters:
layerDefinition - New layer definition

getLayerData

java.util.List<java.util.Hashtable> getLayerData(java.lang.String layerAttribute)
Gets the actual layer data for the given layer

Parameters:
layerAttribute - layer identifier
Returns:
layer data

getMapAreaLayerData

java.util.List<java.util.Hashtable> getMapAreaLayerData(java.lang.String layerAttribute)
Gets the actual painted layer data for the given layer

Parameters:
layerAttribute - layer identifier
Returns:
layer data

setLayerData

void setLayerData(java.util.List<java.util.Hashtable> layerData,
                  java.lang.Object layerId)
Sets the layer data to show in the map panel for the given layer. This method is useful in case of using local layers

Parameters:
layerData - Layer data
layerId - Layer identifier

moveLayerUp

void moveLayerUp(java.lang.Object layerId)
Move the layer up in list

Parameters:
layerId - Layer identifier

moveLayerDown

void moveLayerDown(java.lang.Object layerId)
Move the layer down in list

Parameters:
layerId - Layer identifier

setLayerPosition

void setLayerPosition(java.lang.Object layerId,
                      int position)
Sets the layer position

Parameters:
layerId - Layer identifier
position - New layer position inside the layers list