Bug 155765 Set font Andalus to element, preview in pdf, system throws exception
Set font Andalus to element, preview in pdf, system throws exception Steps: 1.Create a label into layout 2.Set font Andalus 3.Preview in pdf Actual Results: 1.System throws exception org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontMappingManager.java
* If the font family name is a generic font, or an alias of another font family,
	 * the font family name will be replaced according to the mapping defined in the
	 * fontMapping object. 
	 * </li>
	 * <li> If the above fails, the unicode block containing the given character will
	 * be retrived. Then we will try each font defined for this block to display the 
	 * character.
	 * </li>
	 * <li>	If the above also fails, we can not find a font to display the given 
	 * character. null will be returned.
	 * </li>
	 * @param c							the given character.	
	 * @param fontFamilies				the customer defined font list.
	 * @param fontStyle					the style of the font.
	 * @return							the BaseFont. If we fail to find one, return null.
	 */
	public BaseFont getMappedFont(char c, CSSValueList fontFamilies, int fontStyle)
	{
		String fontName = null;
		BaseFont candidateFont = null;
		
		for (int i = 0; i < fontFamilies.getLength(); i++) 
		{
			String fontFamilyName = fontFamilies.item(i).getCssText();
			
			
			fontName = getConcreteFont( fontFamilyName );
			candidateFont = getBaseFont( fontName, c, fontStyle );
			if (null != candidateFont) 
				return candidateFont;