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/HTMLEmitter.java
ringBuffer styleBuffer );
	
	public abstract void handleContainerAlign( IContainerContent container );
	 FIXME: code review: Because the display has already been calculated in
	 the HTMLReportEmitter, so we can build the display there too. We needn't
	 pass the display here.
	public abstract void buildTextStyle( ITextContent text,
			StringBuffer styleBuffer, int display );
	public abstract void buildForeignStyle( IForeignContent foreign,
			StringBuffer styleBuffer, int display );
	public abstract void buildImageStyle( IImageContent image,
			StringBuffer styleBuffer, int display );
	**
	 * Build the style of the page
	 *
	public void buildPageStyle( IPageContent page, StringBuffer styleBuffer,
			boolean needOutputBackgroundSize )
	{
		 The method getStyle( ) will nevel return a null value;
		IStyle style = page.getStyle( );
		if ( !needOutputBackgroundSize )
		{
			AttributeBuilder
					.buildBackground( styleBuffer, style, reportEmitter );
		}
		else
			AttributeBuilder.buildBackgroundColor( styleBuffer, style,
					reportEmitter );
		AttributeBuilder.buildBorders( styleBuffer, style );
	}
	**
	 * Build size style string say, "width: 10.0mm;". The min-height should be
	 * implemented by sepcial way.
	 * 
	 * @param content
	 *            The <code>StringBuffer<code> to which the result is output.
	 * @param name
	 *            The property name
	 * @param value
	 *            The values of the property
	 *
	public void buildSize( StringBuffer content, String name,
			DimensionType value )
	{
		if ( value != null )
		{
			String size = formatSize( value );
			if ( HTMLTags.ATTR_MIN_HEIGHT.equals( name ) )
			{
				To 
				Us
				if ( fixedReport )
				{
					content.append( " height: " );
					content.append( size );
					content.append( ';' );
				}
				else
				{
					content.append( " height: auto !important; height: " );
					content.append( size );
					content.append( "; min-height: " );
					content.append( size );
					content.append( ';' );
				}
			}
		