org.pentaho.platform.plugin.action.mondrian.catalog
Class MondrianCatalog

java.lang.Object
  extended by org.pentaho.platform.plugin.action.mondrian.catalog.MondrianCatalog

public class MondrianCatalog
extends Object

Simplification of XMLA-specific DataSourcesConfig.Catalog. Should be immutable.

Author:
mlowery

Constructor Summary
MondrianCatalog(String name, String dataSourceInfo, String definition, MondrianDataSource dataSource, MondrianSchema schema)
           
 
Method Summary
 MondrianDataSource getDataSource()
           
 String getDataSourceInfo()
           
 String getDefinition()
           
 MondrianDataSource getEffectiveDataSource()
          Returns dataSource with overridden dataSourceInfo (if any).
 String getName()
           
 MondrianSchema getSchema()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MondrianCatalog

public MondrianCatalog(String name,
                       String dataSourceInfo,
                       String definition,
                       MondrianDataSource dataSource,
                       MondrianSchema schema)
Method Detail

getName

public String getName()

getDefinition

public String getDefinition()

getDataSourceInfo

public String getDataSourceInfo()

getSchema

public MondrianSchema getSchema()

getEffectiveDataSource

public MondrianDataSource getEffectiveDataSource()
Returns dataSource with overridden dataSourceInfo (if any).


getDataSource

public MondrianDataSource getDataSource()

toString

public String toString()
Overrides:
toString in class Object