Bug 307327 BIDI3.6:In-line component positioning problem in RTL Reports
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startText(org.eclipse.birt.report.engine.content.ITextContent)
	 */
	public void startText( ITextContent text )
	{
		IStyle mergedStyle = text.getStyle( );
		logger.log( Level.FINE, "[HTMLReportEmitter] Start text" ); 
		DimensionType x = text.getX( );
		DimensionType y = text.getY( );
		DimensionType width = text.getWidth( );
		DimensionType height = text.getHeight( );
		String textValue = text.getText( );
		if ( textValue == null || "".equals( textValue ) ) 
		{
			textValue = " "; 
		}
		int display = htmlEmitter.getTextElementType( x, y, width, height, mergedStyle );
		
		String tagName = openTagByType( display, DISPLAY_FLAG_ALL );
		boolean bookmarkOutput = false;
		if ( metadataFilter != null )
		{
			bookmarkOutput = metadataEmitter.outputMetadataProperty( metadataFilter.needMetaData( HTMLEmitterUtil.getElementHandle( text ) ),
					text,
					tagName );
		}