Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev]CheckIn: Fix Bugzilla Bug --- 158714 enhancement of birt extension method

Title: [birt-dev]CheckIn: Fix Bugzilla Bug --- 158714 enhancement of birt extension method

- Summary:

- Bugzilla Bug (s) Resolved:
  158714 enhancement of birt extension method


- Description:
    The render option related API changes to:
    1. The user can set the default render options in the engine config through emitter_config properties. The emitter_config can be a hash map which contains key, options pair. The key can be either: <default>, format.

   2.  The user can set the render options in task level through setRenderOption. The used options is merge from following sources:

       task options + format options + default options.
   3. The user can get the render options from the EmitterServices or IReportContext. The returned option contains all settings.

   4. The API change is backward compatable, but all old APIs are makred as deprecated.

- Tests Description  :
   Unit Test

- Notes to Build Team:

- Notes to Developers:

   The caller should remove the old APIs calls and use the new one.

- Notes to QA:  

 
- Notes to Documentation:  
  The same codes should be rewrite. We can use the HTMLEmitter and ReportRunner as the example.

- Files Edited:
cvs ci -m "refactor the render options API to support third party extensions" -l "/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java"

cvs ci -m "refactor the render options API to support third party extensions" -l "/org.eclipse.birt.report.engine.emitter.html.tests/test/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitterTest.java"

cvs ci -m "refactor the render options API to support third party extensions" -l "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/IReportContext.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/LocalizedContentVisitor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IHTMLRenderOption.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/ReportContextImpl.java" "/org.eclipse.birt.report.engine/.classpath" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/HTMLRenderContext.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/GetParameterDefinitionTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/ReportRunner.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/PDFRenderContext.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/PDFRenderOption.java" "/org.eclipse.birt.report.engine/.cvsignore" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IHTMLImageHandler.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExecutionContext.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/EngineConfig.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/api/RenderOptionBase.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/EngineTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/HTMLEmitterConfig.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IEngineConfig.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IRenderOption.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IEngineTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/EngineEmitterServices.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/IEmitterServices.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/DataExtractionTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IPDFRenderOption.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/RenderOption.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/HTMLRenderOption.java"

cvs ci -m "refactor the render options API to support third party extensions" -l "/org.eclipse.birt.core/src/org/eclipse/birt/core/framework/PlatformConfig.java"


- Files Added:
cvs add -kkv "/org.eclipse.birt.report.engine/.cvsignore" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/PDFRenderOption.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/RenderOption.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IPDFRenderOption.java"

- Files Deleted



-Wei Yan



Back to the top