Smmary:
Fix 180893 -- support
local name scope like level in dimension.
- Bgzilla Bg (s) Resolved: 180893
- Description:
Support local name scope like level. Level name
is unique in its container dimension, not the whole design tree.
- Tests Description:
Unit test
- Notes to Build Team: None
- Notes to Developers: None
- Notes to QA: None
- Notes to Docmentation: None
- Files Added:
- Files Edited:
src/org/eclipse/birt/report/model/metadata/NamePropertyType.java
src/org/eclipse/birt/report/model/metadata/ElementRefPropertyType.java
src/org/eclipse/birt/report/model/metadata/ODAExtensionElementDefn.java
src/org/eclipse/birt/report/model/metadata/ElementDefn.java
src/org/eclipse/birt/report/model/metadata/MetaDataHandler.java
src/org/eclipse/birt/report/model/metadata/ReferenceVale.java
src/org/eclipse/birt/report/model/metadata/ElementRefVale.java
src/org/eclipse/birt/report/model/metadata/StrctRefVale.java
src/org/eclipse/birt/report/model/metadata/ExtensionElementDefn.java
src/org/eclipse/birt/report/model/metadata/StrctreDefn.java
src/org/eclipse/birt/report/model/i18n/Messages.properties
src/org/eclipse/birt/report/model/i18n/MessageConstants.java
src/org/eclipse/birt/report/model/api/validators/ThemeStyleNameValidator.java
src/org/eclipse/birt/report/model/api/validators/StyleReferenceValidator.java
src/org/eclipse/birt/report/model/api/validators/CellOverlappingValidator.java
src/org/eclipse/birt/report/model/api/elements/strctres/JoinCondition.java
src/org/eclipse/birt/report/model/parser/TablarLevelState.java
src/org/eclipse/birt/report/model/parser/ExtendedItemState.java
src/org/eclipse/birt/report/model/parser/DesignSchemaConstants.java
src/org/eclipse/birt/report/model/parser/ModleParserHandler.java
src/org/eclipse/birt/report/model/parser/OdaLevelState.java
src/org/eclipse/birt/report/model/parser/ReportElementState.java
src/org/eclipse/birt/report/model/parser/ContentNodeState.java
src/org/eclipse/birt/report/model/parser/ListingItemState.java
src/org/eclipse/birt/report/model/api/olap/TablarCbeHandle.java
src/org/eclipse/birt/report/model/api/olap/TablarHierarchyHandle.java
src/org/eclipse/birt/report/model/til/Modeltil.java
src/org/eclipse/birt/report/model/til/ReportDesignSerializer.java
src/org/eclipse/birt/report/model/til/Versiontil.java
src/org/eclipse/birt/report/model/til/ReferenceValetil.java
src/org/eclipse/birt/report/model/til/ElementStrctretil.java
src/org/eclipse/birt/report/model/elements/olap/Dimension.java
src/org/eclipse/birt/report/model/elements/olap/Level.java
src/org/eclipse/birt/report/model/api/command/PropertyNameException.java
src/org/eclipse/birt/report/model/api/command/NameException.java
src/org/eclipse/birt/report/model/api/command/ExtendsException.java
src/org/eclipse/birt/report/model/api/DesignElementHandle.java
src/org/eclipse/birt/report/model/api/ElementFactory.java
src/org/eclipse/birt/report/model/api/ModleHandle.java
src/org/eclipse/birt/report/model/api/ErrorDetail.java
src/org/eclipse/birt/report/model/api/CascadingParameterGropHandle.java
src/org/eclipse/birt/report/model/api/ReportItemHandle.java
src/org/eclipse/birt/report/model/command/NameSpaceRecord.java
src/org/eclipse/birt/report/model/command/NameCommand.java
src/org/eclipse/birt/report/model/command/RenameInNameSpaceRecord.java
src/org/eclipse/birt/report/model/command/TemplateCommand.java
src/org/eclipse/birt/report/model/command/StyleCommand.java
src/org/eclipse/birt/report/model/command/ExtendsCommand.java
src/org/eclipse/birt/report/model/command/ContentCommand.java
src/org/eclipse/birt/report/model/elements/Theme.java
src/org/eclipse/birt/report/model/elements/Library.java
src/org/eclipse/birt/report/model/elements/rom.def
src/org/eclipse/birt/report/model/writer/BondColmnsWriterMgr.java
src/org/eclipse/birt/report/model/core/StyledElement.java
src/org/eclipse/birt/report/model/core/NameManager.java
src/org/eclipse/birt/report/model/core/DesignElement.java
src/org/eclipse/birt/report/model/core/Modle.java
src/org/eclipse/birt/report/model/validators/ValidationNode.java
src/org/eclipse/birt/report/model/css/CssNameManager.java
src/org/eclipse/birt/report/model/api/elements/SemanticError.java
src/org/eclipse/birt/report/model/core/namespace/IModleNameScope.java
src/org/eclipse/birt/report/model/core/namespace/StyleNameScope.java
src/org/eclipse/birt/report/model/core/namespace/SimpleNameScope.java
src/org/eclipse/birt/report/model/core/namespace/AbstractNameScope.java
src/org/eclipse/birt/report/model/core/namespace/ModleNameScopeFactory.java
src/org/eclipse/birt/report/model/api/metadata/PropertyValeException.java
src/org/eclipse/birt/report/model/api/til/ElementExporter.java
src/org/eclipse/birt/report/model/api/elements/table/LayotTable.java
test/org/eclipse/birt/report/model/library/LibraryThemeTest.java
test/org/eclipse/birt/report/model/library/ReloadLibraryTest.java
test/org/eclipse/birt/report/model/library/DesignLoadLibraryTest.java
test/org/eclipse/birt/report/model/library/LibraryCommandTest.java
test/org/eclipse/birt/report/model/api/golden/TranslationHandleTest.golden.xml
test/org/eclipse/birt/report/model/api/golden/TableShiftColumnBand_golden_4.xml
test/org/eclipse/birt/report/model/api/golden/TableInsertColumnBandTest_golden_1.xml
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_8.xml