Bug 152834 support HTML description of the template
The template descrition is a fragment of HTML, use that fragment to render the template in HTML.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
tyle( page.getPageFooter( ).getStyleClass( ),
							page.getPageFooter( ).getStyle( ) );
					contentVisitor.visitChildren( page.getPageFooter( ), null );
					
					r.closeTag( HTMLTags.TAG_DIV );
				}
			}
		}
		
		
		r.closeTag( HTMLTags.TAG_DIV );
	}	
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startTable(org.eclipse.birt.report.engine.content.ITableContent)
	 *
	public void startTable( ITableContent table )
	{
		assert table != null;
		IStyle mergedStyle = table.getStyle( );
		push( mergedStyle );
		 ( isHidden( ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLTableEmitter] Start table" ); 
		DimensionType x = table.getX( );
		DimensionType y = table.getY( );
		StringBuffer styleBuffer = new StringBuffer( );
		addDefaultTableStyles( styleBuffer );
		r.openTag( HTMLTags.TAG_TABLE );
		
		setStyleName( table.getStyleClass( ) );
		int display = checkElementType( x, y, mergedStyle, styleBuffer );
		setDisplayProperty( display, DISPLAY_INLINE, styleBuffer );
		handleShrink( DISPLAY_BLOCK, mergedStyle, table.getHeight( ), table
				.getW( ), styleBuffer );
		handleStyle( table, styleBuffer );
		
		String bookmark = table.getBookmark( );
		 ( bookmark == null )
		{
			bookmark = generateUniqueID( );
			table.setBookmark( bookmark );
		}
		setBookmark( null, bookmark );
		 Add it to active id list, and output type ��iid to html
		setActiveIDTypeIID(table);
		 table caption
		String caption = table.getCaption( );
		 ( caption != null && caption.length( ) > 0 )
		{
			r.openTag( HTMLTags.TAG_CAPTION );
			r.text( caption );
			r.closeTag( HTMLTags.TAG_CAPTION );
		}
		 i
		 ( enableMetadata )
		{
			Object generateBy = table.getGenerateBy( );
			DetailRowState state = null;
			 ( generateBy instanceof TableItemDesign )
			{
				state = new DetailRowState( false, false, true );
			}
			else
			{
				state = new DetailRowState( false, false, false );
			}
				
			detailRowStateStack.push( state );
		}
		Columns( table )