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
private static final String CONFIG_FILE_PATH = "/fontsConfig.xml"; 
	private static final String TAG_COMPOSITE_FONT = "composite-font"; 
	private static final String TAG_ALL_FONTS = "all-fonts"; 
	private static final String TAG_BLOCK = "block"; 
	private static final String TAG_MAPPING = "mapping"; 
	private static final String TAG_PATH = "path"; 
	private static final String TAG_ENCODING = "encoding"; 
	private static final String TAG_FONT_MAPPINGS = "font-mappings"; 
	private static final String TAG_FONT_ALIASES = "font-aliases"; 
	private static final String PROP_BLOCK_INDEX = "index"; 
	private static final String PROP_NAME = "name"; 
	private static final String PROP_FONT_FAMILY = "font-family"; 
	private static final String PROP_ENCODING = "encoding"; 
	private static final String PROP_PATH = "path"; 
	private static final String DEFAULT_BLOCK = "default";
	private FontMappingManager fontMappingManager = new FontMappingManager( );
	private ArrayList fontPaths = new ArrayList( );
	
	protected static Logger logger = Logger.getLogger( FontConfigReader.class
			.getName( ) );
	public boolean parseConfigFile( )
	{
		try
		{
			Bundle bundle = Platform
					.getBundle( "org.eclipse.birt.report.engine.fonts" ); 
			if ( bundle == null )
				return false;
			URL fileURL = bundle.getEntry( CONFIG_FILE_PATH );
			return parseConfigFile( fileURL );