strUri = uri.toExternalForm( );
	protected void handleURIImage( String uriExpr,			IImageContent imageContent )	{		// the expression is an expression, but UI may use		// the expression as the string constants, so first try		// to evaluate, if there are some errors, use it as a		// string.		imageContent.setImageSource( IImageContent.IMAGE_URL );		assert uriExpr != null;		Object uriObj = evaluate( uriExpr );		String strUri = null;		if ( uriObj != null )		{			strUri = uriObj.toString( );		}		else if ( uriExpr != null && uriExpr.length( ) > 0 )		{			strUri = uriExpr;		}				ReportDesignHandle reportDesign = context.getDesign( );		URL uri = reportDesign.findResource( strUri,				IResourceLocator.IMAGE );		if ( uri != null )		{			strUri = uri.toExternalForm( );			if ( "file".equals( uri.getProtocol( ) ) )			{				handleFileImage( strUri, imageContent );			}			else			{				imageContent.setURI( strUri );			}		}		else		{			handleFileImage( strUri, imageContent );		}	}