Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] CheckIn: Re-implements PDF pagination to support new page-break feature

Title: CheckIn: Re-implements PDF pagination to support new page-break feature

Summary 
Re-implements PDF pagination to support new page-break feature.

Bugzilla Bug (s) Resolved:

120761  Column Titles in PDF   
129644  Page break enhancments - Engine support        

Description:

1.      Change PDF pagination algorithm to support new page-break feature.
2.      Make serialization and deserialization of unresolved pages possible, prepare to resolve memory issue.
3.      Support page-break property on report item at any level.
4.      Support page-break at listing group
5.     

Test Description:
Manual Test
 
Files Edited:
 src/org/eclipse/birt/report/engine/layout/impl/ImageLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/TextBlockContainerLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/BlockContainerLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/StackingLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/LayoutContext.java;

   src/org/eclipse/birt/report/engine/layout/impl/RegionLayoutEngine.java;

   src/org/eclipse/birt/report/engine/layout/impl/ImageBlockContainerLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/InlineStackingLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/TableLayoutContext.java;

   src/org/eclipse/birt/report/engine/layout/impl/LayoutEngineContext.java;

   src/org/eclipse/birt/report/engine/layout/impl/LineAreaLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/ReportLayoutEngine.java;

   src/org/eclipse/birt/report/engine/layout/impl/AreaLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/TableLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/TextLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/PageLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/CellLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/InlineBlockLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/RowLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/IInlineStackingLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/RegionLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/impl/InlineContainerLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/ITableLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/IAreaLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/ILayoutContext.java;

   src/org/eclipse/birt/report/engine/layout/IStackingLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/IBlockStackingLayoutManager.java;

   src/org/eclipse/birt/report/engine/layout/area/IContainerArea.java;

   src/org/eclipse/birt/report/engine/layout/area/IArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/InlineBlockArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/PageArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/TableBandArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/ContainerArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/CellArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/AbstractArea.java;

   src/org/eclipse/birt/report/engine/layout/area/impl/RowArea.java;

   src/org/eclipse/birt/report/engine/layout/util/PropertyUtil.java;

   src/org/eclipse/birt/report/engine/layout/util/HTML2Content.java;

   src/org/eclipse/birt/report/engine/emitter/pdf/PDFEmitter.java;

Files Added:

Notes to Build Team:
 
Notes to Developers:

Notes to QA:


 Listing group header repeating doesnt support yet


Quotes to Documentation:

   

  

 


Back to the top