Bug 197505 Add Design Handle to Scriptable Objects
Currently in a report design, you can modify the design file by calling: reportContext.getReportRunnable().designHandle.getDesignHandle() Adding an object that is available by default called the DesignHandle would make this process significantly easier and more intuitive. The DesignHandle should be available at all of the same points that ReportContext is available.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/IReportContext.java
*/
	Locale getLocale( );
	/**
	 * 
	 * @return
	 */
	String getOutputFormat( );
	/**
	 * get the render options used to render the 
	 * report.
	 * @return
	 */
	IRenderOption getRenderOption( );
	
	/**
	 * Get the application context
	 */
	Map getAppContext( );
	/**
	 * Get the http servlet request object
	 * 
	 */
	Object getHttpServletRequest( );
	/**
	 * Add the object to runtime scope. This object can only be retrieved in the
	 * same phase, i.e. it is not persisted between generation and presentation.
	 */
	void setGlobalVariable( String name, Object obj );
	/**
	 * Remove an object from runtime scope.