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
*/
	void deleteGlobalVariable( String name );
	/**
	 * Retireve an object from runtime scope.
	 */
	Object getGlobalVariable( String name );
	/**
	 * Add the object to report document scope. This object can be retrieved
	 * later. It is persisted between phases, i.e. between generation and
	 * presentation.
	 */
	void setPersistentGlobalVariable( String name, Serializable obj );
	/**
	 * Remove an object from report document scope.
	 */
	void deletePersistentGlobalVariable( String name );
	/**
	 * Retireve an object from report document scope.
	 */
	Object getPersistentGlobalVariable( String name );
	/**
	 * Finds user-defined messages for the current thread's locale.
	 * 
	 * @param key
	 *            resource key of the user-defined message.
	 * @return the corresponding locale-dependent messages. Return
	 *         <code>null</code> if resoueceKey is blank.
	 */
	String getMessage( String key );
	/**