rowData, context );
context );
	private void executeRow( int rowId, ITableBandContent body, RowDesign row,			IContentEmitter emitter )	{		IRowContent rowContent = report.createRowContent( );		rowContent.setRowID( rowId );		assert ( rowContent instanceof RowContent );		context.pushContent( rowContent );		initializeContent( body, row, rowContent );		processAction( row, rowContent );		processBookmark( row, rowContent );		processStyle( row, rowContent );		processVisibility( row, rowContent );		IRowData rowData = null;		if ( context.isInFactory( ) )		{			if ( rset != null )			{				IResultIterator rsIterator = ( ( DteResultSet ) rset )						.getResultIterator( );				rowData = new RowData( rsIterator, TableItemExecutor						.getValueExpressions( row ) );			}			RowScriptExecutor.handleOnCreate( ( RowContent ) rowContent,					rowData, context );		}		startTOCEntry( rowContent );		if ( emitter != null )		{			emitter.startRow( rowContent );		}		for ( int j = 0; j < row.getCellCount( ); j++ )		{			CellDesign cell = row.getCell( j );			if ( cell != null )			{				executeCell( rowContent, cell, emitter, rowData );			}		}		if ( emitter != null )		{			emitter.endRow( rowContent );		}		finishTOCEntry( );		context.popContent( );	}