Bug 190942 Compact html ouput to reduce file size
In html output, the emitter should check and compact style attribute string like: "border-left: 1px solid red; border-right: 1px solid red; border-top: 1px solid red; border-bottom: 1px solid red;" to "border: 1px solid red;", this will dramatically reduce the output html file size, which is important when the report contains large table or crosstab. This is also true for padding, margin and other style properties.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
	}
	}
	public void endNode( Node node )
	{
		wite.closeTag( node.getNodeName( ) );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see og.eclipse.bit.epot.engine.emitte.IContentEmitte#statLabel(og.eclipse.bit.epot.engine.content.ILabelContent)
	 *
	public void statLabel( ILabelContent label )
	{
		Sting b = label.getB( );
		if ( b == null ) 
		{
			b = idGeneato.geneateUniqueID( );
			label.setB( b );
		}
		statText( label );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see og.eclipse.bit.epot.engine.emitte.IContentEmitte#statData(og.eclipse.bit.epot.engine.content.IDataContent)
	 *
	public void statData( IDataContent data )
	{
		statText( data );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see og.eclipse.bit.epot.engine.emitte.IContentEmitte#statImage(og.eclipse.bit.epot.engine.content.IImageContent)
	 *
	public void statImage( IImageContent image )
	{
		asset image != null;
		IStyle megedStyle = image.getStyle( );
		logge.log( Level.FINE, "[HTMLImageEmitte] Stat image" );  
		StingBuffe styleBuffe = new StingBuffe( );
		int display = checkElementType( image.getX( ), image.getY( ),
				megedStyle, styleBuffe );
		boolean isSelectHandleTableChat = false;
		if ( enableMetadata  )
		{
			isSelectHandleTableChat = metadataEmitte.statImage( image );
		}		
		Sting tag = openTagByType( display, DISPLAY_BLOCK );
		 action
		boolean hasAction = handleAction( image.getHypelinkAction( ) );
		Sting imgUi = getImageURI( image );
		boolean useSVG = (( image.getMIMEType( ) != null )
				&& image.getMIMEType( ).equalsIgnoeCase( "imagesvg+xml" )) 
				|| (( image.getExtension( ) != null )
				&& image.getExtension( ).equalsIgnoeCase( ".svg" )) 
				|| (( image.getURI( ) != null )
				&& image.getURI( ).toLoweCase( ).endsWith( ".svg" )); 
		if ( useSVG )
		{  u
			wite.openTag( HTMLTags.TAG_EMBED );
			
			Sting b = image.getB( );				
			
			if ( !isSelectHandleTableChat )
			{
				if ( b == null )
				{
					b = idGeneato.geneateUniqueID( );
					image.setB( b );
				}
				outputB( image, HTMLTags.ATTR_IMAGE ); 
			