- Summary:
Page break enhancements - DE support.
-
Bugzilla Bug (s) Resolved:
129642
-
Description:
Page break enhancements - DE support.
-
1. Drop page break interval property from Listing
Item.
2. Shift ‘repeatHeader’ property from
table element to listing element, which means ‘repeatHeader’ property
works for both table and list.
3. Add ‘repeatHeader’, ‘pageBreakAfter’
and ‘pageBreakBefore’ to “ListGroup” element.
4. Separate choice type ‘pageBreak’ into
‘pageBreakAfter’ and ‘pageBreakBefore’ and modified some
choices.
5. Some backward compatibility work.
- Tests Description :
-
Files Edited:
src/org/eclipse/birt/report/model/elements/interfaces/IListingElementModel.java;
src/org/eclipse/birt/report/model/elements/interfaces/ITableItemModel.java;
src/org/eclipse/birt/report/model/elements/interfaces/IGroupElementModel.java;
src/org/eclipse/birt/report/model/elements/rom.def;
src/org/eclipse/birt/report/model/parser/CompatiblePageBreakPropState.java;
src/org/eclipse/birt/report/model/parser/PropertyState.java;
src/org/eclipse/birt/report/model/parser/AbstractPropertyState.java;
src/org/eclipse/birt/report/model/api/GroupHandle.java;
src/org/eclipse/birt/report/model/api/ListingHandle.java;
src/org/eclipse/birt/report/model/api/TableHandle.java;
src/org/eclipse/birt/report/model/writer/ModuleWriter.java;
src/org/eclipse/birt/report/model/api/elements/DesignChoiceConstants.java;
src/org/eclipse/birt/report/model/util/ModelUtil.java;
src/org/eclipse/birt/report/model/i18n/Messages.properties;
src/org/eclipse/birt/report/model/metadata/ElementDefn.java;
test/org/eclipse/birt/report/model/parser/golden/TableHighlightRuleCompatible_golden.xml;
test/org/eclipse/birt/report/model/parser/golden/TableItemParseTest_golden.xml;
test/org/eclipse/birt/report/model/parser/golden/TableOnMumbleCompatibleTest_golden.xml;
test/org/eclipse/birt/report/model/parser/golden/ListItemParseTest_golden.xml;
test/org/eclipse/birt/report/model/api/StyleHandleTest.java;
test/org/eclipse/birt/report/model/api/TableItemHandleTest.java;
test/org/eclipse/birt/report/model/api/GroupHandleTest.java;
test/org/eclipse/birt/report/model/parser/ListItemParseTest.java;
test/org/eclipse/birt/report/model/parser/ParserCompatibilityTest.java;
test/org/eclipse/birt/report/model/parser/StyleParseTest.java;
test/org/eclipse/birt/report/model/core/golden/TableItemLocalPropsTest_golden.txt;
test/org/eclipse/birt/report/model/core/golden/TableItemPropsTest_golden.txt;
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_4.xml;
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_12.xml;
test/org/eclipse/birt/report/model/css/StyleSheetLoaderTest.java;
test/org/eclipse/birt/report/model/parser/input/CompatiblePageBreaks.xml;
test/org/eclipse/birt/report/model/api/input/GroupHandleTest.xml
-
Files
Added:
test/org/eclipse/birt/report/model/parser/input/CompatiblePageBreaks.xml
src/org/eclipse/birt/report/model/parser/CompatiblePageBreakPropState.java
-
Notes to Build Team:
-
Notes to Developers:
-
Notes to QA:
-
Notes to Documentation:
Some API
changes, see detail in later API change doc.
Best regards,
Jane Liu
Actuate Corporation - Shanghai R&D Center
( : (86)21-58826388