Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] Checkin: fix bugs 185008 bugs in DocumentUtil and performance tuning in parser

- 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:

 

Rick Lu
Actuate Software Shanghai Center
Tel: (86)21-58826388
Fax: (86)21-58826002
Email: rlu@xxxxxxxxxxx


Back to the top