Bug 176436 Charts Imported from Libraries do not update when libraries change
During a live presentation of BIRT at EclipseCon, we came across a rather embarassing issue. When charts are included in a library, and imported into a report design from a library, any changes to the library instance of the chart do not reflect in the report itself.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/ReloadLibraryTest.java
}
	/**
	 * Test reloading a library, in which there is only a label.
	 * <p>
	 * <strong>Case1:</strong>
	 * <p>
	 * lib1.label1
	 * <p>
	 * if change the color and text of the label, after the loading, it should
	 * show the effect.
	 * <p>
	 * 
	 * @throws Exception
	 */
	public void testReloadLibrary1( ) throws Exception
	{
		List fileNames = new ArrayList( );
		fileNames.add( INPUT_FOLDER + "DesignToReloadLibrary1.xml" ); 
		fileNames.add( INPUT_FOLDER + "LibraryToReload1.xml" ); 
		List filePaths = dumpDesignAndLibrariesToFile( fileNames );
		String designFilePath = (String) filePaths.get( 0 );
		openDesign( designFilePath, false );
		LabelHandle label1 = (LabelHandle) designHandle.findElement( "label1" ); 
		assertEquals( "aaa", label1.getText( ) ); 
		String libFilePath = (String) filePaths.get( 1 );
		openLibrary( libFilePath, false );
		LabelHandle libLabel1 = (LabelHandle) libraryHandle
				.findElement( "libLabel1" ); 
		libLabel1.setText( "bbb" ); 
		libLabel1 = (LabelHandle) libraryHandle.findElement( "libPageLabel1" );