- Summary:
Changed CubeHandle, HierarchyHandle, etc OLAP elements to abstract classes.
Provided TabularCubeHandle, TabularLevelHandle,TabularHierarchyHandle, etc.
- Bugzilla Bug (s) Resolved:
- Description:
1. added TabularCube, TabularDimension, TabularHierarchy,
TabularLevel, TabularMeasure, TabularMeasureGroup in ROM.
2. Added TabularCubeHandle, TabularDimensionHandle,
TabularHierarchyHandle, TabularLevelHandle, TabularMeasureHandle, TabularMeasureGroupHandle
in API package. CubeHandle, DimensionHandle, etc. became abstract classes. ElementFactory
were revised according to this change.
3. Modified parser and writer.
4. Fixed compile error in data.cube.builder.ui package.
- Tests Description :
Manual test
- Files Edited:
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/action/NewCubeAction.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/dialog/DimensionDialog.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/dialog/InsertCubeDialog.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/dialog/LevelDialog.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/dialog/LevelPropertyDialog.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/page/DatasetSelectionPage.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/page/MeasuresPage.java
/org.eclipse.birt.data.cube.builder.ui/src/org/eclipse/birt/data/cube/builder/ui/util/OlapUtil.java
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/CubeParserTest.java
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CubeParserTest_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CubeParserTest_golden_1.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/input/CubeParserTest.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/input/CubeParserTest_2.xml
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/DesignVisitor.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ElementFactory.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/elements/ReportDesignConstants.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/CubeHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/DimensionHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/HierarchyHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/LevelHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/MeasureGroupHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/MeasureHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/ElementVisitor.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/Cube.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/Dimension.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/Hierarchy.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/Level.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/Measure.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/MeasureGroup.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/rom.def
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/i18n/Messages.properties
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/DesignSchemaConstants.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/DimensionState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/HierarchyState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/LevelState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/MeasureGroupState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/MeasureState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/ParseStateFactory.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/ReportState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/util/ModelUtil.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/writer/ModuleWriter.java
- Files Added:
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/TabularCubeHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/TabularDimensionHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/TabularHierarchyHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/TabularLevelHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/TabularMeasureGroupHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/olap/TabularMeasureHandle.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/TabularCube.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/TabularDimension.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/TabularHierarchy.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/TabularLevel.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/TabularMeasure.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/olap/TabularMeasureGroup.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/TabularCubeState.java
- Files Deleted:
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/CubeState.java
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation: