.getValueExpression( ) ), new Expression( handle .getTypeExpression( ) ) );
.getValueExpression( ) ), typeExpr );
	public void visitImage( ImageHandle handle )	{		// Create Image Item		ImageItemDesign image = new ImageItemDesign( );		setupReportItem( image, handle );				// Handle Action		ActionHandle action = handle.getActionHandle( );		if ( action != null )		{			image.setAction( createAction( action ) );		}		// Alternative text for image		image.setAltText( handle.getAltTextKey( ), handle.getAltText( ) );		// Help text for image		image.setHelpText( handle.getHelpTextKey( ), handle.getHelpText( ) );		// Handle Image Source		String imageSrc = handle.getSource( );		if ( EngineIRConstants.IMAGE_REF_TYPE_URL.equals( imageSrc ) )		{			image.setImageUri( new Expression(handle.getURI( )) );		}		else if ( EngineIRConstants.IMAGE_REF_TYPE_EXPR.equals( imageSrc ) )		{			image.setImageExpression( new Expression( handle					.getValueExpression( ) ), new Expression( handle					.getTypeExpression( ) ) );		}		else if ( EngineIRConstants.IMAGE_REF_TYPE_EMBED.equals( imageSrc ) )		{			image.setImageName( handle.getImageName( ) );		}		else if ( EngineIRConstants.IMAGE_REF_TYPE_FILE.equals( imageSrc ) )		{			image.setImageFile(new Expression( handle.getURI( )) );		}		else		{			assert false;		}		currentElement = image;	}