Bug 140321 locale based font config file support
engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/pdf/PDFImageLMTest.java
String designFile = "org/eclipse/birt/report/engine/layout/pdf/PDFChartLegendTest.xml";
		IReportRunnable report = openReportDesign( designFile );
		List pageAreas = getPageAreas( report );
		assertEquals( 1, pageAreas.size( ) );
		PageArea pageArea = (PageArea) pageAreas.get( 0 );
		Iterator logicContainers = pageArea.getBody( ).getChildren( );
		ContainerArea blockContainer = (ContainerArea) logicContainers.next( );
		checkChart( 161589, 39140, 40920, 12009, "#bookmark", null, "",
				blockContainer );
		logicContainers.next( );
		checkChart(
				161589,
				39140,
				40920,
				12009,
				"run\\?__report=.*F120358.rptdesign&__overwrite=true",
				null, "_self", (ContainerArea) logicContainers.next( ) );
		checkChart( 161589, 39140, 40920, 12009, "120358.rptdesign", null,
				"_self", (ContainerArea) logicContainers.next( ) );
	}
	private void checkChart( int x, int y, int width, int height,
			String hyperlink, String bookmark, String targetWindow,
			ContainerArea blockContainer )
	{
		ContainerArea chartParent1 = getChartParentIn( blockContainer );
		Iterator children = chartParent1.getChildren( );
		children.next( );
		checkChartLengend( (ContainerArea) children.next( ), x, y, width,
				height, hyperlink, bookmark, targetWindow );
	}