Summary:
Fix 153040 -- delete useless template definition when an
element is removed.
- Bugzilla Bug (s) Resolved: 153040
- Description:
1. If an element refers a template definition and then when
it is removed, the useless template definition
will be deleted too.
2. Deprecated some methods in IMetaDataDictionary.
3. Refactor some method to change the returned value type.
- Tests Description:
Unit/Manual test
- Notes to Build Team: None
- Notes to Developers: None
- Notes to QA: None
- Notes to Documentation: None
- Files Added:
- Files Edited:
Checking in
test/org/eclipse/birt/report/model/extension/ReportItemExtensionTest.java;
Checking in
src/org/eclipse/birt/report/model/metadata/ExtensionModelPropertyDefn.java;
Checking in
src/org/eclipse/birt/report/model/metadata/MetaDataDictionary.java;
Checking in
src/org/eclipse/birt/report/model/metadata/ElementPropertyDefn.java;
Checking in src/org/eclipse/birt/report/model/api/metadata/IElementPropertyDefn.java;
Checking in
src/org/eclipse/birt/report/model/api/metadata/IMetaDataDictionary.java;
Checking in src/org/eclipse/birt/report/model/command/ContentCommand.java;
Checking in
src/org/eclipse/birt/report/model/api/core/UserPropertyDefn.java;
Checking in
test/org/eclipse/birt/report/model/command/ContentCommandTest.java;
Checking in
test/org/eclipse/birt/report/model/metadata/ElementDefnTest.java;