MondrianCatalogComplementInfo catalogComplementInfo =
MondrianCatalogHelper.getInstance().getCatalogComplementInfoMap( catalog );
try {
Schema schema = connection.getSchema();
if ( schema == null ) {
Logger
.error(
"MondrianModelComponent", Messages.getInstance()
.getErrorString( "MondrianModel.ERROR_0002_INVALID_SCHEMA",
connection.getConnectString() ) ); //$NON-NLS-1$ //$NON-NLS-2$
return null;
}
Cube[] cubes = schema.getCubes();
if ( ( cubes == null ) || ( cubes.length == 0 ) ) {
Logger
.error(
"MondrianModelComponent", Messages.getInstance()
.getErrorString( "MondrianModel.ERROR_0003_NO_CUBES",