Bug 184762 BIRT Model - Enhancments to the level defintion
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ModuleHandle.java
* @param newName
	 *            the new file name
	 * @throws IOException
	 *             if the file cannot be saved
	 * 
	 * @see #save()
	 */
	public void saveAs( String newName ) throws IOException
	{
		setFileName( newName );
		save( );
	}
	/**
	 * Writes the report design to the given output stream. The caller must call
	 * <code>onSave</code> if the save succeeds.
	 * 
	 * @param out
	 *            the output stream to which the design is written.
	 * @throws IOException
	 *             if the file cannot be written to the output stream
	 *             successfully.
	 */
	public void serialize( OutputStream out ) throws IOException
	{
		assert out != null;
		module.prepareToSave( );
		module.getWriter( ).write( out );
		module.onSave( );
	}
	/**