it.eng.spagobi.engines.geo
Class GeoEngineInstance

java.lang.Object
  extended by it.eng.spagobi.utilities.engines.AbstractEngineInstance
      extended by it.eng.spagobi.engines.geo.GeoEngineInstance
All Implemented Interfaces:
it.eng.spagobi.utilities.engines.IEngineInstance

public class GeoEngineInstance
extends it.eng.spagobi.utilities.engines.AbstractEngineInstance

The Class GeoEngineInstance.

Author:
Andrea Gioia (andrea.gioia@eng.it)

Field Summary
static org.apache.log4j.Logger logger
          Logger component.
 
Constructor Summary
protected GeoEngineInstance(IMapProvider mapProvider, IDataMartProvider datasetProvider, IMapRenderer mapRenderer)
          Instantiates a new geo engine instance.
protected GeoEngineInstance(it.eng.spago.base.SourceBean template, java.util.Map env)
          Instantiates a new geo engine instance.
 
Method Summary
 it.eng.spagobi.utilities.engines.IEngineAnalysisState getAnalysisState()
           
 IDataMartProvider getDataMartProvider()
           
 IMapProvider getMapProvider()
          Gets the map provider.
 IMapRenderer getMapRenderer()
          Gets the map renderer.
 java.io.File renderMap(java.lang.String format)
          Render map.
 void setAnalysisState(it.eng.spagobi.utilities.engines.IEngineAnalysisState analysisState)
          Sets the analysis state.
 void setDataMartProvider(IDataMartProvider dataMartProvider)
           
protected  void setMapProvider(IMapProvider mapProvider)
          Sets the map provider.
protected  void setMapRenderer(IMapRenderer mapRenderer)
          Sets the map renderer.
 void validate()
          Validate.
 
Methods inherited from class it.eng.spagobi.utilities.engines.AbstractEngineInstance
getAnalysisMetadata, getEnv, getId, setAnalysisMetadata, setEnv, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

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

Constructor Detail

GeoEngineInstance

protected GeoEngineInstance(IMapProvider mapProvider,
                            IDataMartProvider datasetProvider,
                            IMapRenderer mapRenderer)
Instantiates a new geo engine instance.

Parameters:
mapProvider - the map provider
datasetProvider - the dataset provider
mapRenderer - the map renderer

GeoEngineInstance

protected GeoEngineInstance(it.eng.spago.base.SourceBean template,
                            java.util.Map env)
Instantiates a new geo engine instance.

Parameters:
template - the template
env - the env
Throws:
GeoEngineException - the geo engine exception
Method Detail

validate

public void validate()
Validate.

Throws:
GeoEngineException - the geo engine exception

getAnalysisState

public it.eng.spagobi.utilities.engines.IEngineAnalysisState getAnalysisState()

setAnalysisState

public void setAnalysisState(it.eng.spagobi.utilities.engines.IEngineAnalysisState analysisState)
Sets the analysis state.

Parameters:
geoAnalysisState - the new analysis state

renderMap

public java.io.File renderMap(java.lang.String format)
                       throws GeoEngineException
Render map.

Parameters:
format - the format
Returns:
the file
Throws:
GeoEngineException - the geo engine exception

getMapProvider

public IMapProvider getMapProvider()
Gets the map provider.

Returns:
the map provider

setMapProvider

protected void setMapProvider(IMapProvider mapProvider)
Sets the map provider.

Parameters:
mapProvider - the new map provider

getMapRenderer

public IMapRenderer getMapRenderer()
Gets the map renderer.

Returns:
the map renderer

setMapRenderer

protected void setMapRenderer(IMapRenderer mapRenderer)
Sets the map renderer.

Parameters:
mapRenderer - the new map renderer

getDataMartProvider

public IDataMartProvider getDataMartProvider()

setDataMartProvider

public void setDataMartProvider(IDataMartProvider dataMartProvider)