Bug 150347 Support binary stream as preview image.
See 144843. We need model to save binary strame as report preview image. Currently, preview image is an external image. Maybe need a type to distinguish preview image type.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ReportDesignHandle.java
* <ul>
 * <li> User can call {@link #includeLibrary(String, String)}to include one
 * library.
 * <li> User can create one report item based on the one in library, and add it
 * into design file.
 * <li> User can use style, data source, and data set, which are defined in
 * library, in design file.
 * </ul>
 * 
 * <pre>
 *            // Include one library
 *            
 *            ReportDesignHandle designHandle = ...;
 *            designHandle.includeLibrary( &quot;libA.rptlibrary&quot;, &quot;LibA&quot; );
 *            LibraryHandle libraryHandle = designHandle.getLibrary(&quot;LibA&quot;);
 *             
 *            // Create one label based on the one in library
 *           
 *            LabelHandle labelHandle = (LabelHandle) libraryHandle.findElement(&quot;companyNameLabel&quot;);
 *            LabelHandle myLabelHandle = (LabelHandle) designHandle.getElementFactory().newElementFrom( labelHandle, &quot;myLabel&quot; );
 *           
 *            // Add the new label into design file
 *           
 *            designHandle.getBody().add(myLabelHandle);
 *         
 * </pre>
 * 
 * @see org.eclipse.birt.report.model.elements.ReportDesign
 */
public class ReportDesignHandle extends ModuleHandle