rowCount++;
	public void startRow( IRowContent row )	{		currentRowID++;		CellWrapper[] newRowContent = new CellWrapper[columnNumber];		if ( currentRowID > 0 )		{			ArrayList removedDropCells = new ArrayList();			for ( int i = 0; i < columnNumber; i++ )			{								if ( currentRowContent[i] != null )				{					int rowSpan = currentRowContent[i].rowSpan;					if ( rowSpan > 0							&& currentRowID < rowSpan									+ currentRowContent[i].rowID || rowSpan < 0 )// Grid					{						// grid row span or table drop						newRowContent[i] = currentRowContent[i];					}					else					{						// end span						newRowContent[i] = null;						removedDropCells.add(new Integer(i));											}				}			}			if(removedDropCells.size( )>0)			{				removeDropCells(removedDropCells);			}		}		lastRowContent = currentRowContent;		lastRow = currentRow;		currentRowContent = newRowContent;		currentRow = new RowWrapper( row, currentRowID );	}