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.component.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.