int colSpan = getNewColSpan( cell ); if ( colSpan < 1 ) { push( true ); return; }
int colSpan = cell.getColSpan( );
	public void startCell( ICellContent cell )	{						int colSpan = getNewColSpan( cell );		if ( colSpan < 1 )		{			push( true );			return;		}		push( false );				if ( isHidden( ) )		{			return;		}							logger.log( Level.FINE, "[HTMLTableEmitter] Start cell." ); //$NON-NLS-1$					// output 'th' tag in table head, otherwise 'td' tag		boolean isInTableHead = isCellInTableHead( cell ); 		if ( isInTableHead )		{			writer.openTag( HTMLTags.TAG_TH ); //$NON-NLS-1$		}		else		{			writer.openTag( HTMLTags.TAG_TD ); //$NON-NLS-1$		}		// set the 'name' property		setStyleName( cell.getStyleClass( ) );		// colspan		if ( colSpan > 1 )		{			writer.attribute( HTMLTags.ATTR_COLSPAN, colSpan );		}		// rowspan		if ( ( cell.getRowSpan( ) ) > 1 )		{			writer.attribute( HTMLTags.ATTR_ROWSPAN, cell.getRowSpan( ) );		}		// vertical align can only be used with tabelCell/Inline Element		StringBuffer styleBuffer = new StringBuffer( );		handleColumnRelatedStyle( cell, styleBuffer );		handleVerticalAlign( cell, styleBuffer );				// set font weight to be normal if the cell use "th" tag while it is in table header.		if ( isInTableHead )		{			handleCellFont( cell, styleBuffer );		}				handleStyle( cell, styleBuffer );		writer.attribute( "align", cell.getComputedStyle( ).getTextAlign( ) ); //$NON-NLS-1$				initializeCell( cell );	}