mondrian.olap4j
Class MondrianOlap4jSchema

java.lang.Object
  extended by mondrian.olap4j.MondrianOlap4jSchema
All Implemented Interfaces:
org.olap4j.impl.Named, Schema

 class MondrianOlap4jSchema
extends Object
implements Schema, org.olap4j.impl.Named

Implementation of Schema for the Mondrian OLAP engine.

Since:
May 24, 2007
Author:
jhyde
 

Field Summary
(package private)  MondrianOlap4jCatalog olap4jCatalog
           
(package private)  SchemaReader schemaReader
           
 
Constructor Summary
MondrianOlap4jSchema(MondrianOlap4jCatalog olap4jCatalog, SchemaReader schemaReader, Schema schema)
           
 
Method Summary
 Catalog getCatalog()
           
 NamedList<Cube> getCubes()
           
 String getName()
           
 NamedList<Dimension> getSharedDimensions()
           
 Collection<Locale> getSupportedLocales()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

olap4jCatalog

final MondrianOlap4jCatalog olap4jCatalog

schemaReader

final SchemaReader schemaReader
Constructor Detail

MondrianOlap4jSchema

MondrianOlap4jSchema(MondrianOlap4jCatalog olap4jCatalog,
                     SchemaReader schemaReader,
                     Schema schema)
Method Detail

getCatalog

public Catalog getCatalog()
Specified by:
getCatalog in interface Schema

getCubes

public NamedList<Cube> getCubes()
                         throws OlapException
Specified by:
getCubes in interface Schema
Throws:
OlapException

getSharedDimensions

public NamedList<Dimension> getSharedDimensions()
                                         throws OlapException
Specified by:
getSharedDimensions in interface Schema
Throws:
OlapException

getSupportedLocales

public Collection<Locale> getSupportedLocales()
                                       throws OlapException
Specified by:
getSupportedLocales in interface Schema
Throws:
OlapException

getName

public String getName()
Specified by:
getName in interface org.olap4j.impl.Named
Specified by:
getName in interface Schema

SourceForge.net_Logo