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
if ( allFonts.getLength( ) != 0 )
		{
			Node node = allFonts.item( 0 );
			NodeList blocks = node.getChildNodes( );
			for ( int i = 0; i < blocks.getLength( ); i++ )
			{
				Node blockNode = blocks.item( i );
				if ( !TAG_BLOCK.equals( blockNode.getNodeName( ) ) )
				{
					continue;
				}
				String blockIndex = getProperty( blockNode, PROP_BLOCK_INDEX );
				if ( isValidValue( blockIndex ) )
				{
					int index = Integer.parseInt( blockIndex );
					processAllFontsMapping( blockNode, new Integer( index ) );
					continue;
				}
				String blockName = getProperty( blockNode, PROP_NAME );
				if ( DEFAULT_BLOCK.equalsIgnoreCase( blockName ) )
				{
					processAllFontsMapping( blockNode, DEFAULT_BLOCK );
				}
			}
		}
	}
	private void processAllFontsMapping( Node blockNode, Object blockId )
	{
		NodeList mappings = blockNode.getChildNodes( );
		for ( int j = 0; j < mappings.getLength( ); j++ )