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
for ( int i = 0; i < paths.getLength( ); i++ )
		{
			Node node = paths.item( i );
			String path = getProperty( node, PROP_PATH );
			if ( isValidValue( path ) )
				fontPaths.add( path );
		}
	}
	private void handleFontMappings( Document doc )
	{
		Element documentElement = doc.getDocumentElement( );
		processFontMappings( documentElement
				.getElementsByTagName( TAG_FONT_MAPPINGS ) );
		processFontMappings( documentElement
				.getElementsByTagName( TAG_FONT_ALIASES ) );
	}
	private void processFontMappings( NodeList fontMappings )
	{
		if ( fontMappings == null || fontMappings.getLength( ) <= 0 )
		{
			return;
		}
		Node fontMapping = fontMappings.item( 0 );
		NodeList childNodes = fontMapping.getChildNodes( );
		HashMap fontMappingResult = new HashMap( );
		for ( int i = 0; i < childNodes.getLength( ); i++ )
		{
			Node node = childNodes.item( i );
			if ( node.getNodeType( ) == Node.ELEMENT_NODE
					&& TAG_MAPPING.equals( node.getNodeName( ) ) )