- Summary:
The DocumentUtil didn't
write the library pre-defined styles into the serialized report design. This
could cause losing the style format when preview. Fix it.
Changed from string comparison to interger comparison for performance tuning
when parses the design file.
- Bugzilla Bug (s) Resolved: 185008
- Description:
1. revised the algorithm in ReportDesignSerializer
2. changed string comparison to integer comparison in
MumbleStates.
3. added new test cases.
- Tests Description :
JUnit test
- Files Edited:
/org.eclipse.birt.report.model.tests_clean/test/org/eclipse/birt/report/model/util/BaseTestCase.java
/org.eclipse.birt.report.model.tests_clean/test/org/eclipse/birt/report/model/writer/DocumentUtilTest.java
/org.eclipse.birt.report.model.tests_clean/test/org/eclipse/birt/report/model/writer/golden/DocumentUtilTest_golden_2.xml
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/elements/rom.def
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/AbstractPropertyState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ActionStructureState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/CellState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/DesignParseState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ExpressionState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ExtendedPropertyState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/FreeFormState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/GraphicMasterPageState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/GridItemState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/IncludedLibrariesStructureListState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/LibraryState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ListItemState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ListPropertyState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ModuleParserHandler.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ModuleState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/OdaDataSetState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/OdaDataSourceState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ParameterGroupState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ParametersState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/PropertyState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ReportState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/SimpleMasterPageState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/SimplePropertyListState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/SimpleStructureListState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/StructureState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/TableItemState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/TableRowState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/TextPropertyState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ThemeState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/UserPropertyListState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/UserPropertyStructureState.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/util/ReportDesignSerializer.java
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/util/XMLParserHandler.java
- Files Added:
/org.eclipse.birt.report.model.tests_clean/test/org/eclipse/birt/report/model/writer/golden/DocumentUtilTest_external_selectors_golden.xml
/org.eclipse.birt.report.model.tests_clean/test/org/eclipse/birt/report/model/writer/input/DocumentUtilTest_4.xml
/org.eclipse.birt.report.model.tests_clean/test/org/eclipse/birt/report/model/writer/input/LibrarayWithSelectors.xml
/org.eclipse.birt.report.model_clean/src/org/eclipse/birt/report/model/parser/ParserSchemaConstants.java
- Files Deleted:
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation: