it.eng.spagobi.engines.geo.map.renderer
Class AbstractMapRenderer

java.lang.Object
  extended by it.eng.spagobi.engines.geo.AbstractGeoEngineComponent
      extended by it.eng.spagobi.engines.geo.map.renderer.AbstractMapRenderer
All Implemented Interfaces:
IGeoEngineComponent, IMapRenderer
Direct Known Subclasses:
InteractiveMapRenderer

public class AbstractMapRenderer
extends AbstractGeoEngineComponent
implements IMapRenderer

The Class AbstractMapRenderer.

Author:
Andrea Gioia

Field Summary
static org.apache.log4j.Logger logger
          Logger component.
 
Constructor Summary
AbstractMapRenderer()
          Instantiates a new abstract map renderer.
 
Method Summary
 void addLayer(Layer layer)
          Adds the layer.
 void clearLayers()
          Clear layers.
 java.lang.String[] getColoursArray(java.lang.String measureName)
          Gets the colours array.
 GuiSettings getGuiSettings()
           
 Layer getLayer(java.lang.String layerName)
          Gets the layer.
 java.lang.String[] getLayerNames()
          Gets the layer names.
 Measure getMeasure(java.lang.String measureName)
          Gets the measure.
 java.lang.String getSelectedMeasureName()
           
 java.lang.String[] getTresholdsArray(java.lang.String measureName)
          Gets the tresholds array.
 void init(java.lang.Object conf)
          Inits the.
 java.io.File renderMap(IMapProvider mapProvider, IDataMartProvider datamartProvider)
          Render map.
 java.io.File renderMap(IMapProvider mapProvider, IDataMartProvider datamartProvider, java.lang.String outputType)
          Render map.
 void setGuiSettings(GuiSettings guiSettings)
           
 void setLayers(java.util.Map layers)
          Sets the layers.
 void setMeasures(java.util.Map measures)
          Sets the measures.
 void setSelectedMeasureName(java.lang.String selectedMeasureName)
           
 
Methods inherited from class it.eng.spagobi.engines.geo.AbstractGeoEngineComponent
getConf, getEnv, setEnv
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.spagobi.engines.geo.IGeoEngineComponent
setEnv
 

Field Detail

logger

public static transient org.apache.log4j.Logger logger
Logger component.

Constructor Detail

AbstractMapRenderer

public AbstractMapRenderer()
Instantiates a new abstract map renderer.

Method Detail

init

public void init(java.lang.Object conf)
          throws GeoEngineException
Description copied from interface: IGeoEngineComponent
Inits the.

Specified by:
init in interface IGeoEngineComponent
Overrides:
init in class AbstractGeoEngineComponent
Parameters:
conf - the conf
Throws:
GeoEngineException - the geo engine exception

renderMap

public java.io.File renderMap(IMapProvider mapProvider,
                              IDataMartProvider datamartProvider,
                              java.lang.String outputType)
                       throws GeoEngineException
Description copied from interface: IMapRenderer
Render map.

Specified by:
renderMap in interface IMapRenderer
Parameters:
mapProvider - the map provider
datamartProvider - the datamart provider
outputType - the output format
Returns:
the file
Throws:
GeoEngineException - the geo engine exception

renderMap

public java.io.File renderMap(IMapProvider mapProvider,
                              IDataMartProvider datamartProvider)
                       throws GeoEngineException
Description copied from interface: IMapRenderer
Render map.

Specified by:
renderMap in interface IMapRenderer
Parameters:
mapProvider - the map provider
datamartProvider - the datamart provider
Returns:
the file
Throws:
GeoEngineException - the geo engine exception

getMeasure

public Measure getMeasure(java.lang.String measureName)
Gets the measure.

Parameters:
measureName - the measure name
Returns:
the measure

getTresholdsArray

public java.lang.String[] getTresholdsArray(java.lang.String measureName)
Gets the tresholds array.

Parameters:
measureName - the measure name
Returns:
the tresholds array

getColoursArray

public java.lang.String[] getColoursArray(java.lang.String measureName)
Gets the colours array.

Parameters:
measureName - the measure name
Returns:
the colours array

getLayer

public Layer getLayer(java.lang.String layerName)
Description copied from interface: IMapRenderer
Gets the layer.

Specified by:
getLayer in interface IMapRenderer
Parameters:
layerName - the layer name
Returns:
the layer

addLayer

public void addLayer(Layer layer)
Description copied from interface: IMapRenderer
Adds the layer.

Specified by:
addLayer in interface IMapRenderer
Parameters:
layer - the layer

getLayerNames

public java.lang.String[] getLayerNames()
Description copied from interface: IMapRenderer
Gets the layer names.

Specified by:
getLayerNames in interface IMapRenderer
Returns:
the layer names

setMeasures

public void setMeasures(java.util.Map measures)
Sets the measures.

Parameters:
measures - the new measures

setLayers

public void setLayers(java.util.Map layers)
Sets the layers.

Parameters:
layers - the new layers

clearLayers

public void clearLayers()
Description copied from interface: IMapRenderer
Clear layers.

Specified by:
clearLayers in interface IMapRenderer

getGuiSettings

public GuiSettings getGuiSettings()

setGuiSettings

public void setGuiSettings(GuiSettings guiSettings)

getSelectedMeasureName

public java.lang.String getSelectedMeasureName()

setSelectedMeasureName

public void setSelectedMeasureName(java.lang.String selectedMeasureName)