Bug 120345 Need a URL generator API from Engine
The Chart Engine needs the ability to generate a viewer URL from an ActionHandle, this can be provided by a Report Engine public API for instance. The URL should usable as is by the viewer without any additional change. The Chart Engine can take care of evaluating the expressions inside the ActionHandle before calling the Report Engine API if necessary.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExecutionContext.java
private long totalPage;
	/**
	 * current page number
	 */
	private long pageNumber;
	/**
	 * utilities used in the report execution.
	 */
	private HashMap stringFormatters = new HashMap( );
	private HashMap numberFormatters = new HashMap( );
	private HashMap dateFormatters = new HashMap( );
	/**
	 * create a new context. Call close to finish using the execution context
	 */
	public ExecutionContext( int taskID )
	{
		this( null, taskID );
	}
	/**
	 * create a new context. Call close to finish using the execution context
	 */
	public ExecutionContext( ReportEngine engine, int taskID )
	{
		this.engine = engine;
		taskIDString = "Task" + new Integer( taskID ).toString( ); 
		locale = Locale.getDefault( );
		if ( engine != null )
		{
			scriptContext = new ScriptContext( engine.getRootScope( ) );
		}