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

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

public class AbstractDataMartProvider
extends AbstractGeoEngineComponent
implements IDataMartProvider

The Class AbstractDatasetProvider.

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

Constructor Summary
AbstractDataMartProvider()
          Instantiates a new abstract dataset provider.
 
Method Summary
 it.eng.spago.base.SourceBean getDataDetails(java.lang.String filterValue)
          Gets the data details.
 DataMart getDataMart()
          Gets the data set.
 Hierarchy getHierarchy(java.lang.String name)
          Gets the hierarchy.
 java.util.Set getHierarchyNames()
          Gets the hierarchy names.
 DataSetMetaData getMetaData()
          Gets the meta data.
 Hierarchy getSelectedHierarchy()
          Gets the selected hierarchy.
 java.lang.String getSelectedHierarchyName()
          Gets the selected hierarchy name.
 Hierarchy.Level getSelectedLevel()
          Gets the selected level.
 java.lang.String getSelectedLevelName()
          Gets the selected level name.
 void init(java.lang.Object conf)
          Inits the.
 void setHierarchies(java.util.Map hierarchies)
          Sets the hierarchies.
 void setMetaData(DataSetMetaData metaData)
          Sets the meta data.
 void setSelectedHierarchyName(java.lang.String selectedHierarchyName)
          Sets the selected hierarchy name.
 void setSelectedLevelName(java.lang.String selectedLevelName)
          Sets the selected level name.
 
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
 

Constructor Detail

AbstractDataMartProvider

public AbstractDataMartProvider()
Instantiates a new abstract dataset provider.

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

getDataMart

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

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

getDataDetails

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

Specified by:
getDataDetails in interface IDataMartProvider
Parameters:
filterValue - the filter value
Returns:
the data details

getHierarchyNames

public java.util.Set getHierarchyNames()
Description copied from interface: IDataMartProvider
Gets the hierarchy names.

Specified by:
getHierarchyNames in interface IDataMartProvider
Returns:
the hierarchy names

getHierarchy

public Hierarchy getHierarchy(java.lang.String name)
Description copied from interface: IDataMartProvider
Gets the hierarchy.

Specified by:
getHierarchy in interface IDataMartProvider
Parameters:
name - the name
Returns:
the hierarchy

getSelectedHierarchy

public Hierarchy getSelectedHierarchy()
Description copied from interface: IDataMartProvider
Gets the selected hierarchy.

Specified by:
getSelectedHierarchy in interface IDataMartProvider
Returns:
the selected hierarchy

getSelectedLevel

public Hierarchy.Level getSelectedLevel()
Description copied from interface: IDataMartProvider
Gets the selected level.

Specified by:
getSelectedLevel in interface IDataMartProvider
Returns:
the selected level

getMetaData

public DataSetMetaData getMetaData()
Gets the meta data.

Returns:
the meta data

setMetaData

public void setMetaData(DataSetMetaData metaData)
Sets the meta data.

Parameters:
metaData - the new meta data

setHierarchies

public void setHierarchies(java.util.Map hierarchies)
Sets the hierarchies.

Parameters:
hierarchies - the new hierarchies

getSelectedHierarchyName

public java.lang.String getSelectedHierarchyName()
Description copied from interface: IDataMartProvider
Gets the selected hierarchy name.

Specified by:
getSelectedHierarchyName in interface IDataMartProvider
Returns:
the selected hierarchy name

setSelectedHierarchyName

public void setSelectedHierarchyName(java.lang.String selectedHierarchyName)
Description copied from interface: IDataMartProvider
Sets the selected hierarchy name.

Specified by:
setSelectedHierarchyName in interface IDataMartProvider
Parameters:
selectedHierarchyName - the new selected hierarchy name

getSelectedLevelName

public java.lang.String getSelectedLevelName()
Description copied from interface: IDataMartProvider
Gets the selected level name.

Specified by:
getSelectedLevelName in interface IDataMartProvider
Returns:
the selected level name

setSelectedLevelName

public void setSelectedLevelName(java.lang.String selectedLevelName)
Description copied from interface: IDataMartProvider
Sets the selected level name.

Specified by:
setSelectedLevelName in interface IDataMartProvider
Parameters:
selectedLevelName - the new selected level name