Summary:
Fix 148761 -- support to copy a report
item that refers a non-existing refTemplateParameter and update the logic of isKindOf
in ElementDefn.
- Bugzilla Bug
(s) Resolved:
148761
- Description:
1. When adding a report item, if it refers a template
parameter which does not exist or the parameter exist but the type is
inconsistent with it,
then clear the refTemplateParameter property in it.
2. The logic of isKindOf in ElementDefn is upside-down,
change it right and update all the references of this method.
- 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
src/org/eclipse/birt/report/model/api/elements/SemanticError.java;
Checking in
test/org/eclipse/birt/report/model/parser/TemplateElementParserTest.java;
Checking in
src/org/eclipse/birt/report/model/validators/ValidationExecutor.java;
Checking in
src/org/eclipse/birt/report/model/validators/ValidationNode.java;
Checking in src/org/eclipse/birt/report/model/command/TemplateCommand.java;
Checking in src/org/eclipse/birt/report/model/command/ExtendsCommand.java;
Checking in
src/org/eclipse/birt/report/model/api/validators/MasterPageContextContainmentValidator.java;
Checking in
src/org/eclipse/birt/report/model/api/validators/TableHeaderContextContainmentValidator.java;
Checking in test/org/eclipse/birt/report/model/metadata/ElementDefnTest.java;
Checking in src/org/eclipse/birt/report/model/metadata/SlotDefn.java;
Checking in
src/org/eclipse/birt/report/model/metadata/ElementRefPropertyType.java;
Checking in src/org/eclipse/birt/report/model/metadata/ElementDefn.java;
Checking in src/org/eclipse/birt/report/model/util/ModelUtil.java;