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
ign=top bgcolor="#eeeeff">
	 * <td><code>block<code><td>
	 * <td>set<td>
	 * <td>replaced by 'min-height' property<td>
	 * <tr>
	 * <table>
	 * 
	 * @param type
	 *            The display type of the element.
	 * @param style
	 *            The style of an element.
	 * @param height
	 *            The height property.
	 * @param w
	 *            The w property.
	 * @param styleBuffer
	 *            The <code>StringBuffer<code> object that returns 'style'
	 *            content.
	 * @return A <code>boolean<code> value indicating 'Can-Shrink' property
	 *         is set to <code>true<code> or not.
	 *
	protected boolean handleShrink( int type, IStyle style,
			DimensionType height, DimensionType w, StringBuffer styleBuffer )
	{
		boolean canShrink = style == null
				|| !"false".equalsIgnoreCase( style.getCanShrink( ) ); 
		 ( ( type & DISPLAY_BLOCK ) > 0 )
		{
			AttributeBuilder
					.buildSize( styleBuffer, HTMLTags.ATTR_WIDTH, w );
			 ( !canShrink )
			{
				AttributeBuilder.buildSize( styleBuffer,
						HTMLTags.ATTR_MIN_HEIGHT, height );
			}
		}
		else  ( ( type & DISPLAY_INLINE ) > 0 )
		{
			AttributeBuilder.buildSize( styleBuffer, HTMLTags.ATTR_HEIGHT,
					height );
			 ( !canShrink )
			{
				AttributeBuilder.buildSize( styleBuffer,
						HTMLTags.ATTR_MIN_WIDTH, w );
			}
		}
		else
		{
			assert false;
		}
		return canShrink;
	}
	**
	 * Outputs the 'bookmark' property. Destination anchors in HTML documents
	 * may be specied either by the A element (naming it with the 'name'
	 * attribute), or by any other elements (naming with the 'id' attribute).
	 * 
	 * @param tagName
	 *            The tag's name.
	 * @param bookmark
	 *            The bookmark value.
	 *
	protected void setBookmark( String tagName, String bookmark )
	{
		 ( tagName == null || !HTMLTags.TAG_A.equalsIgnoreCase( tagName ) )
		{
			r.attribute( HTMLTags.ATTR_ID, bookmark );
		}
		else
		{
			r.attribute( HTMLTags.ATTR_ID, bookmark );
			r.attribute( HTMLTags.ATTR_NAME, bookmark );
		}