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
isplay value of container.
	 *
	protected Stack containerDisplayStack = new Stack( );
	private static final DecimalFormat FORMATTER = new DecimalFormat( "#.###",
			new DecimalFormatSymbols( Locale.ENGLISH ) );
	public HTMLEmitter( HTMLReportEmitter reportEmitter, HTMLWriter writer,
			boolean fixedReport, boolean enableInlineStyle, int browserVersion )
	{
		this.reportEmitter = reportEmitter;
		this.writer = writer;
		this.fixedReport = fixedReport;
		this.enableInlineStyle = enableInlineStyle;
		this.browserVersion = browserVersion;
	}
	
	 FIXME: code review: We shouldn��t pass the style directly. We should pass
	 the element and get the style form the element in the method.
	public abstract void buildDefaultStyle( StringBuffer styleBuffer,
			IStyle style );
	public abstract void buildStyle( StringBuffer styleBuffer, IStyle style );
	public abstract void buildPageBandStyle( StringBuffer styleBuffer,
			IStyle style );
	public abstract void buildTableStyle( ITableContent table,
			StringBuffer styleBuffer );
	public abstract void buildColumnStyle( IColumn column,
			StringBuffer styleBuffer );
	
	public abstract void handleColumnAlign( IColumn column );
	public abstract void buildRowStyle( IRowContent row,
			StringBuffer styleBuffer );
	
	public abstract void handleRowAlign( IRowContent row );
	public abstract void buildCellStyle( ICellContent cell,
			StringBuffer styleBuffer, boolean isHead, boolean fixedCellHeight );
	**
	 * Handles the text align property of the element content.
	 *
	public void handleCellAlign( ICellContent cell )
	{
		 The method getStyle( ) will nevel return a null value;
		IStyle style = cell.getStyle( );
		 Build the Text-Align property.
		CSSValue hAlign = style.getProperty( IStyle.STYLE_TEXT_ALIGN );
		if ( null != hAlign )
		{
			writer.attribute( HTMLTags.ATTR_ALIGN, hAlign.getCssText( ) );
		}
	}
	public abstract void handleCellVAlign( ICellContent cell );
	public abstract void buildContainerStyle( IContainerContent container,
			St