it.eng.spagobi.engines.geo.map.renderer
Interface IMapRenderer

All Superinterfaces:
IGeoEngineComponent
All Known Implementing Classes:
AbstractMapRenderer, InteractiveMapRenderer

public interface IMapRenderer
extends IGeoEngineComponent

The Interface IMapRenderer.

Author:
Andrea Gioia

Method Summary
 void addLayer(Layer layer)
          Adds the layer.
 void clearLayers()
          Clear layers.
 Layer getLayer(java.lang.String layerName)
          Gets the layer.
 java.lang.String[] getLayerNames()
          Gets the layer names.
 java.io.File renderMap(IMapProvider mapProvider, IDataMartProvider datamartProvider)
          Render map.
 java.io.File renderMap(IMapProvider mapProvider, IDataMartProvider datamartProvider, java.lang.String outputFormat)
          Render map.
 
Methods inherited from interface it.eng.spagobi.engines.geo.IGeoEngineComponent
init, setEnv
 

Method Detail

renderMap

java.io.File renderMap(IMapProvider mapProvider,
                       IDataMartProvider datamartProvider,
                       java.lang.String outputFormat)
                       throws GeoEngineException
Render map.

Parameters:
mapProvider - the map provider
datamartProvider - the datamart provider
outputFormat - the output format
Returns:
the file
Throws:
GeoEngineException - the geo engine exception

renderMap

java.io.File renderMap(IMapProvider mapProvider,
                       IDataMartProvider datamartProvider)
                       throws GeoEngineException
Render map.

Parameters:
mapProvider - the map provider
datamartProvider - the datamart provider
Returns:
the file
Throws:
GeoEngineException - the geo engine exception

getLayerNames

java.lang.String[] getLayerNames()
Gets the layer names.

Returns:
the layer names

getLayer

Layer getLayer(java.lang.String layerName)
Gets the layer.

Parameters:
layerName - the layer name
Returns:
the layer

addLayer

void addLayer(Layer layer)
Adds the layer.

Parameters:
layer - the layer

clearLayers

void clearLayers()
Clear layers.