IStyle mergedStyle = cellObj.getMergedStyle( );  writer.attribute( HTMLTags.ATTR_ALIGN, mergedStyle.getTextAlign( ) );
IStyle mergedStyle = cellObj.getMergedStyle( );
	public void startCell( ICellContent cellObj )	{		if ( reportEmitter.isHidden( ) )		{			return;		}		//		int span;		//		int columnID;		logger.log( Level.FINE, "[HTMLTableEmitter] Start cell." ); //$NON-NLS-1$		if ( cellObj != null )		{			assert currentData != null;			// fill empty cell if needed			currentData.fillCells( cellObj.getColumn( ), cellObj.getRowSpan( ),					cellObj.getColSpan( ) );			// output 'td' tag			writer.openTag( HTMLTags.TAG_TD ); //$NON-NLS-1$			// set the 'name' property			setStyleName( cellObj.getStyle( ) );			// colspan			if ( ( cellObj.getColSpan( ) ) > 1 )			{				writer.attribute( HTMLTags.ATTR_COLSPAN, cellObj.getColSpan( ) );			}			// rowspan			if ( ( cellObj.getRowSpan( ) ) > 1 )			{				writer.attribute( HTMLTags.ATTR_ROWSPAN, cellObj.getRowSpan( ) );			}			IStyle mergedStyle = cellObj.getMergedStyle( );			// 'col' align			writer.attribute( HTMLTags.ATTR_ALIGN, mergedStyle.getTextAlign( ) );			StringBuffer styleBuffer = new StringBuffer( );			if ( isEmbedded && ( mergedStyle == null || mergedStyle.getVerticalAlign( ) == null ) )			{				styleBuffer.append("vertical-align: baseline;"); //$NON-NLS-1$			}						handleStyle( cellObj, styleBuffer );		}		else		{			writer.openTag( HTMLTags.TAG_TD );		}	}