Bug 140321 locale based font config file support
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontMappingManager.java
private static final String DEFAULT_FANTASY_FONT = BaseFont.TIMES_ROMAN;
	
	public static final String FONT_NAME_ALL_FONTS = "all-fonts";
	
	private static final int UNICODE_BLOCK_NUMBER = 154;
	
	private static final String DEFAULT_FONT = BaseFont.TIMES_ROMAN;
	private static final String BLOCK_DEFAULT = "default";
	
	private HashMap fontAliases = null;
	
	private HashMap fontEncoding = null;
	protected static Logger logger = Logger.getLogger( FontMappingManager.class
			.getName( ) );
	/**
	 * The array maintaining the font list which can display the character in
	 * the given unicode block.
	 */
	private Map compositeFonts = new HashMap( );
	FontMappingManager( )
	{
		initializeFontMapping( );
		initializeFontEncoding( );
	}
	protected void initializeFontMapping( )
	{
		fontAliases = new HashMap( );
		fontAliases.put( SERIF, DEFAULT_SERIF_FONT );
		fontAliases.put( SANS_SERIF, DEFAULT_SANS_SERIF_FONT );
		fontAliases.put( CURSIVE, DEFAULT_CURSIVE_FONT );