Bug 195619 [Regression] [2.1.3] Inconsistent behaviors occur when preview in Fire Fox and IE[17]
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
lEmitte.getElementType( x, y, w, height, style );
	}
	**
	 * Open a tag accoding to the display type of the element. Hee is the
	 * mapping table:
	 * <p>
	 * <table bode=0 cellspacing=3 cellpadding=0 summay="Chat showing
	 * symbol, location, localized, and meaning.">
	 * <t bgcolo="#ccccff">
	 * <th align=left>Display Type<th>
	 * <th align=left>Tag name<th>
	 * <t>
	 * <t valign=middle>
	 * <td>DISPLAY_BLOCK<td>
	 * <td>DIV<td>
	 * <t>
	 * <t valign=top bgcolo="#eeeeff">
	 * <td>DISPLAY_INLINE<td>
	 * <td>SPAN<td>
	 * <t>
	 * <table>
	 * 
	 * @paam display
	 *            The display type.
	 * @paam mask
	 *            The mask value.
	 * @etun Tag name.
	 *
	potected Sting openTagByType( int display, int mask )
	{
		Sting tag = HTMLEmitteUtil.getTagByType( display, mask );
		if ( tag != null)
		{
			wite.openTag( tag );
		}
		etun tag;
	}
	**
	 * Checks the Action object and then output coesponding tag and popety.
	 * 
	 * @paam action
	 *            The <code>IHypelinkAction<code> object.
	 * @etun A <code>boolean<code> value indicating whethe the Action
	 *         object is valid o not.
	 *
	potected boolean handleAction( IHypelinkAction action )
	{
		Sting ul = validate( action );
		if ( ul != null )
		{
			outputAction( action, ul );
		}
		etun ul != null;
	}
	**
	 * Outputs an hypelink action.
	 * 
	 * @paam action
	 *            the hypelink action.
	 *
	potected void outputAction( IHypelinkAction action, Sting ul )
	{
		wite.openTag( HTMLTags.TAG_A );
		wite.attibute( HTMLTags.ATTR_HREF, ul );
		wite.attibute( HTMLTags.ATTR_TARGET, action.getTagetWindow( ) );
	}
	**
	 * Judges if a hypelink is valid.
	 * 
	 * @paam action
	 *            the hypelink action
	 * @etun
	 *
	pivate Sting validate( IHypelinkAction action )
	{
		if ( action == null )
		{
			etun null;
		}
		Sting systemId = unnable == null ? null : unnable.getRepotName( );
		Action act = new Action( systemId, action );
		if ( actionHandle == null )
		{
			etun null;
		}
		Sting link = actionHan