Bug 104986 Backgound image uses an absolute path
Currently Chart uses an absolute path to indicate a backgournd image, that may cause the design unusable on other environments. Expected the background image can be definded in multiple ways like in report designer. e.g. URI(absolute path), File(relative path), Embedded Image(Encoded Image Data).
chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/composites/FillChooserComposite.java
public static final int FILL_CHANGED_EVENT = 1;
	public static final int MOUSE_CLICKED_EVENT = 2;
	private transient boolean bEnabled = true;
	private transient int iSize = 18;
	private boolean bJustFocusLost = false;
	/**
	 * @param parent
	 * @param style
	 */
	public FillChooserComposite( Composite parent, int style, Fill fCurrent,
			boolean bEnableGradient, boolean bEnableImage )
	{
		super( parent, style );
		this.fCurrent = fCurrent;
		this.bGradientEnabled = bEnableGradient;
		this.bImageEnabled = bEnableImage;
		init( );
		placeComponents( );
	}
	/**
	 * 
	 */
	private void init( )
	{
		this.setSize( getParent( ).getClientArea( ).width,
				getParent( ).getClientArea( ).height );
		Display display = Display.getDefault( );
		colorArray = this.createColorMap( display );
		vListeners = new Vector( );
	}