it.eng.spagobi.engines.geo.datamart.provider
Class DataMartProvider

java.lang.Object
  extended by it.eng.spagobi.engines.geo.component.AbstractGeoEngineComponent
      extended by it.eng.spagobi.engines.geo.datamart.provider.AbstractDataMartProvider
          extended by it.eng.spagobi.engines.geo.datamart.provider.DataMartProvider
All Implemented Interfaces:
IGeoEngineComponent, IDataMartProvider

public class DataMartProvider
extends AbstractDataMartProvider

This class wrap an object of type IDataSet

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

Field Summary
static org.apache.log4j.Logger logger
          Logger component.
static java.lang.String QUERY
           
 
Constructor Summary
DataMartProvider()
           
 
Method Summary
 it.eng.spago.base.SourceBean getDataDetails(java.lang.String featureValue)
          Gets the data details.
 DataMart getDataMart()
          Gets the data set.
protected  it.eng.spagobi.tools.datasource.bo.IDataSource getDataSource()
          Gets the data source.
 it.eng.spagobi.tools.dataset.bo.IDataSet getDs()
           
 java.lang.String getExecutableQuery()
          Gets the executable query.
 java.lang.String getQuery()
          Gets the query.
 void init(java.lang.Object conf)
          Inits the.
 void setDataSource(it.eng.spagobi.tools.datasource.bo.IDataSource dataSource)
          Sets the data source.
 void setDs(it.eng.spagobi.tools.dataset.bo.IDataSet ds)
           
 void setQuery(java.lang.String query)
          Sets the query.
 
Methods inherited from class it.eng.spagobi.engines.geo.datamart.provider.AbstractDataMartProvider
getHierarchy, getHierarchyNames, getMetaData, getSelectedHierarchy, getSelectedHierarchyName, getSelectedLevel, getSelectedLevelName, setHierarchies, setMetaData, setSelectedHierarchyName, setSelectedLevelName
 
Methods inherited from class it.eng.spagobi.engines.geo.component.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.component.IGeoEngineComponent
setEnv
 

Field Detail

logger

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


QUERY

public static final java.lang.String QUERY
See Also:
Constant Field Values
Constructor Detail

DataMartProvider

public DataMartProvider()
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 AbstractDataMartProvider
Parameters:
conf - the conf
Throws:
GeoEngineException - the geo engine exception

getDataMart

public DataMart getDataMart()
                     throws GeoEngineException
Description copied from interface: IDataMartProvider
Gets the data set.

Specified by:
getDataMart in interface IDataMartProvider
Overrides:
getDataMart in class AbstractDataMartProvider
Returns:
the data set
Throws:
GeoEngineException - the geo engine exception

getExecutableQuery

public java.lang.String getExecutableQuery()
Gets the executable query.

Returns:
the executable query

getDataDetails

public it.eng.spago.base.SourceBean getDataDetails(java.lang.String featureValue)
Description copied from interface: IDataMartProvider
Gets the data details.

Specified by:
getDataDetails in interface IDataMartProvider
Overrides:
getDataDetails in class AbstractDataMartProvider
Parameters:
featureValue - the filter value
Returns:
the data details

getDataSource

protected it.eng.spagobi.tools.datasource.bo.IDataSource getDataSource()
Gets the data source.

Returns:
the data source

setDataSource

public void setDataSource(it.eng.spagobi.tools.datasource.bo.IDataSource dataSource)
Sets the data source.

Parameters:
dataSource - the new data source

getQuery

public java.lang.String getQuery()
Gets the query.

Returns:
the query

setQuery

public void setQuery(java.lang.String query)
Sets the query.

Parameters:
query - the new query

getDs

public it.eng.spagobi.tools.dataset.bo.IDataSet getDs()

setDs

public void setDs(it.eng.spagobi.tools.dataset.bo.IDataSet ds)