Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

BPS39

Revision as of 11:28, 12 September 2006 by Unnamed Poltroon (Talk) (New in 2.0)

Chart Engine API

This project aims to provide API and Extensibility support for the Charting Engine.

Status

Released

Specification Leads

David Michonneau


Description

Capability List

  • API
    • Creating a chart
    • Saving a chart
    • Loading a chart
    • Generating a chart
  • Extensions
    • Custom charts
    • Custom series
    • Custom device renderers
    • Custom model renderers

New in 2.0

  • Generator API
    • An external application context can be passed to the engine for scripting (IExternalContext)
    • New prepare method that automatically creates a RuntimeContext
    • External style processor can be fed to engine to control how the chart renders with external styles (IStyleProcessor, IStyle)
    • New interface IActionRenderer allows the user to customize actions at rendering time. For instance Trigger URLs can be adjusted based on the based URL of the rendering environment.
    • Multiple Dataset capability per Series to enable expressions in Triggers
    • External expression evaluator can be plugged in the chart engine
    • Automatic databinding, either through a sql.ResultSet or through a custom row expression evaluator (IDataRowExpressionEvaluator)
    • New classloader interface (IScriptClassLoader) to load Java event handlers
  • Device renderer API
    • New support for dynamic DPI (Dots per inch) resolution
    • JPEG renderer supports new compression quality setting
    • New IImageMapEmitter interface to allow any renderer to get access to an ImageMap. Useful for interactive charts.
    • New ICallBackNotifier interface to support interactive java callback mechanism for charts in SWT/Swing
    • Improved rendering quality in HTML and PDF BIRT reports.
    • SWT renderer can use SWT 3.1 enhancements to render the chart

New in 2.1

  • Device renderer API
    • new PDF renderer

Specification Document(s)


Related Bugzilla Entries

110683 Chart Engine API Improvements

Back to the top