Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] CheckIn: performance of PDF report enhancement

Title: CheckIn: performance of PDF report enhancement

Summary 

Performance of PDF report enhancement

Bugzilla Bug (s) Resolved:

Description:

Performance of PDF report enhancement:

1.      Reduce calls of IStyle.getProperty(int index) in BorderResolver.java.
2.      Enhance area style; reduce the creation of Integer objects.
3.      Enhance table border drawing algorithm at render time. If the width of border is zero, ignore it directly.
4.      Reduce calls of IStyle.getCssText() in PDFAbstract.java (getVisibilityFormat(), getDisplay()).
5.      Fix a bug in OnPageBreakLayoutPageHandle.java when traversing container areas.

Fix a bug in CompositeContentEmitter which returns error value in getOutputFormat()

Test Description:

Manual Test

 Files Edited:

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/css/dom/AreaStyle.java"

 "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/CompositeContentEmitter.java"

 "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/OnPageBreakLayoutPageHandle.java"

 "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunAndRenderTask.java"

 "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFAbstractLM.java"

 "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/BorderConflictResolver.java"

 "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java""

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

Notes to Build Team:

Notes to Developers:

Notes to QA:

Quotes to Documentation:


Back to the top