Bug 156450 Support BORDER style for table rows
Currently the BORDEr style is supported only for cells. There is no way to set it on the row level. Suggestion: Enhancement to support BORDER style properties on the table row element. During rendering Engine can set the style property on the cell level. As CSS doesnt support border on the row level.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
Adapter#startListBand(org.eclipse.birt.report.engine.content.IListBandContent)
	 *
	public void startListBand( IListBandContent listBand )
	{
	}
	**
	 * used to control the output of group bs. 
	 * @see {@link #startTableGroup(ITableGroupContent)}
	 * @see {@link #startListGroup(IListGroupContent)}
	 *
	protected Stack startedGroups = new Stack(); 
	* (non-Javadoc)
	 * @see org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter#startListGroup(org.eclipse.birt.report.engine.content.IListGroupContent)
	 *
	public void startListGroup( IListGroupContent group )
	{
		outputB( group );
	}
	* (non-Javadoc)
	 * @see org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter#startTableBand(org.eclipse.birt.report.engine.content.ITableBandContent)
	 *
	public void startTableBand( ITableBandContent band )
	{
	}
	* (non-Javadoc)
	 * @see org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter#startTableGroup(org.eclipse.birt.report.engine.content.ITableGroupContent)
	 *
	public void startTableGroup( ITableGroupContent group )
	{
		startedGroups.push( group );
	}
	private void outputB( IGroupContent group )
	{
		String b = group.getB( );
		if ( b == null )
		{
			b = idGenerator.generateUniqueID( );
			group.setB( b );
		}
		writer.openTag( HTMLTags.TAG_SPAN );
		writer.attribute( HTMLTags.ATTR_ID, group.getB( ) );
		writer.closeTag( HTMLTags.TAG_SPAN );
	}
}
class IDGenerator
{
	protected int bId = 0;
	IDGenerator( )
	{
		this.bId = 0;
	}
	protected String generateUniqueID( )
	{
		bId ++;
		return "AUTOGENBOOKMARK_" + bId;
	}
}