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/parser/PropertyState.java
{
		if ( !valid )
			return new AnyElementState( getHandler( ) );
		if ( ( StringUtil.compareVersion( handler.getVersion( ), "3.2.2" ) < 0 ) 
				&& ( DesignChoiceConstants.CHOICE_VERTICAL_ALIGN.equals( name ) ) )
		{
			CompatibleVerticalAlignState state = new CompatibleVerticalAlignState(
					handler, element );
			state.setName( DesignChoiceConstants.CHOICE_VERTICAL_ALIGN );
			return state;
		}
		IPropertyDefn jmpDefn = null;
		if ( struct != null )
			jmpDefn = struct.getDefn( ).getMember( name );
		else
			jmpDefn = element.getPropertyDefn( name );
		if ( element instanceof ListGroup
				&& ListGroup.GROUP_START_PROP.equalsIgnoreCase( name ) )
		{
			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(
					handler, element, ListGroup.GROUP_START_PROP );
			state.setName( ListGroup.INTERVAL_BASE_PROP );
			return state;
		}
		if ( element instanceof ReportDesign
				&& "cheetSheet".equalsIgnoreCase( name ) ) 
		{
			CompatibleRenamedPropertyState state = new CompatibleRenamedPropertyState(
					handler, element, "cheetSheet" ); 
			state.setName( ReportDesign.CHEAT_SHEET_PROP );