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

java.lang.Object
  extended by org.pentaho.platform.plugin.action.mondrian.catalog.MondrianCatalog
All Implemented Interfaces:
Serializable

public class MondrianCatalog
extends Object
implements Serializable

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

Author:
mlowery
See Also:
Serialized Form

Constructor Summary
MondrianCatalog(String name, String dataSourceInfo, String definition, MondrianDataSource dataSource, MondrianSchema schema)
           
MondrianCatalog(String name, String dataSourceInfo, String definition, MondrianDataSource dataSource, MondrianSchema schema, MondrianCatalogComplementInfo mondrianCatalogComplementInfo)
           
 
Method Summary
 MondrianDataSource getDataSource()
           
 String getDataSourceInfo()
           
 String getDefinition()
           
 MondrianDataSource getEffectiveDataSource()
          Returns dataSource with overridden dataSourceInfo (if any).
 MondrianCatalogComplementInfo getMondrianCatalogComplementInfo()
           
 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)

MondrianCatalog

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

getName

public String getName()

getDefinition

public String getDefinition()

getDataSourceInfo

public String getDataSourceInfo()

getSchema

public MondrianSchema getSchema()

getMondrianCatalogComplementInfo

public MondrianCatalogComplementInfo getMondrianCatalogComplementInfo()

getEffectiveDataSource

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


getDataSource

public MondrianDataSource getDataSource()

toString

public String toString()
Overrides:
toString in class Object