Bug 140321 locale based font config file support
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontConfigReader.java
{
				String name = getProperty( node, PROP_NAME );
				String fontFamily = getProperty( node, PROP_FONT_FAMILY );
				if ( isValidValue( name ) && isValidValue( fontFamily ) )
					fontMappingResult.put( name, fontFamily );
			}
		}
		fontMappingManager.addFontMapping( fontMappingResult );
	}
	private void handleCompositeFonts( Document doc )
	{
		handleAllFontsNode( doc );
		handleCompositeFontsNode( doc );
	}
	private void handleCompositeFontsNode( Document doc )
	{
		NodeList allFonts = doc.getDocumentElement( ).getElementsByTagName(
				TAG_COMPOSITE_FONT );
		for ( int i = 0; i < allFonts.getLength( ); i++ )
		{
			Node node = allFonts.item( i );
			String fontName = getProperty( node, PROP_NAME );
			Map blockMap = parseComsiteFont( node );
			fontMappingManager.addCompositeFonts( fontName, blockMap );
		}
	}
	private void handleAllFontsNode( Document doc )
	{
		NodeList allFonts = doc.getDocumentElement( ).getElementsByTagName(
				TAG_ALL_FONTS );