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
* Finds user-defined messages for the given locale.
	 * <p>
	 * First we look up in the report itself, then look into the referenced
	 * message file. Each search uses a reduced form of Java locale-driven
	 * search algorithm: Language&Country, language, default.
	 * 
	 * @param key
	 *            resource key of the user defined message.
	 * @param locale
	 *            locale of message, if the input <code>locale</code> is
	 *            <code>null</code>, the locale for the current thread will
	 *            be used instead.
	 * @return the corresponding locale-dependent messages. Return
	 *         <code>null</code> if resoueceKey is blank.
	 */
	String getMessage( String key, Locale locale );
	/**
	 * Finds user-defined messages for the current thread's locale using parameters
	 * 
	 * @param key
	 *            resource key of the user-defined message.
	 * @param params
	 *            string arguments used to format error messages
	 * @return the corresponding locale-dependent messages. Return
	 *         <code>null</code> if resoueceKey is blank.
	 */
	String getMessage( String key, Object[] params );
	/**
	 * Finds user-defined messages for the given locale using parameters
	 * <p>