Summary: Fixed
element reference problems in library. Library datasets cannot be used, etc.
- Bugzilla Bug (s) Resolved: 121008, 121505
- Description:
1. Revised SimpleNameScope, ReferenceValueUtil, StructureRefUtil
etc. to
find library resource like embedded images, datasource/datasets.
2. Added getVisibleDataSet()/getVisibleDataSource()
in ModuleHandle. And revised corresponding ui
codes.
3. Related changes
in ImageHandle, Module.
4. Updated
test cases.
- Tests Description : Unit tests.
- Files Edited:
Designer Core plugin:
"/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/util/DEUtil.java"
"/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/model/ReportDesignHandleAdapter.java"
Designer ui plugin:
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/views/data/providers/DataSetsNodeProvider.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/odadatasource/wizards/DataSetBasePage.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/views/attributes/providers/ChoiceSetFactory.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/ImageBuilder.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/views/data/providers/DataSourcesNodeProvider.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/ParameterDialog.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/js/TreeViewPalettePage.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/actions/NewDataSetAction.java"
"/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/actions/EditBindingAction.java"
Model Plugin:
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/core/Module.java"
"/org.eclipse.birt.report.model_bugs/test/org/eclipse/birt/report/model/library/DesignLoadLibraryTest.java"
"/org.eclipse.birt.report.model_bugs/test/org/eclipse/birt/report/model/library/input/LibraryStructureTest_1.xml"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/metadata/ElementRefPropertyType.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/api/ModuleHandle.java"
"/org.eclipse.birt.report.model_bugs/test/org/eclipse/birt/report/model/library/input/LibraryStructureTest_2.xml"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/core/ReferencableStructure.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/metadata/StructRefPropertyType.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/util/StructureRefUtil.java"
"/org.eclipse.birt.report.model_bugs/test/org/eclipse/birt/report/model/library/LibraryHandleTest.java"
"/org.eclipse.birt.report.model_bugs/test/org/eclipse/birt/report/model/library/LibraryStructureTest.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/util/ReferenceValueUtil.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/api/ReportDesignHandle.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/core/namespace/SimpleNameScope.java"
"/org.eclipse.birt.report.model_bugs/src/org/eclipse/birt/report/model/api/ImageHandle.java"
"/org.eclipse.birt.report.model_bugs/test/org/eclipse/birt/report/model/library/ReferenceValueUtilTest.java"
- Files Added:
- Notes to Build Team:
- Notes to Developers:
1.
Added getVisibleDataSet()/getVisibleDataSource(),
this is for UI cases. So that user can only use local datasource/datasets.
2.
getAllDataSet()/getAllDataSource() is for Engine usage. They have
requirements to see all datasets/datasources.
- Notes to QA:
- Notes to Documentation:
Rick Lu
Actuate Shanghai Center.
Email: rlu@xxxxxxxxxxx
Phone: 86 21 58826388
Fax: 86 21 58826002