private void executeRow(Example valuesRow, Example headers, Fixture rowFixtureAdapter)
    {
        valuesRow.annotate( Annotations.right() );

        Statistics rowStats = new Statistics();

        for (int i = 0; i != valuesRow.remainings(); ++i)
        {
            Example cell = valuesRow.at( i );

            if (i < headers.remainings())
            {
                // We can do the cast because #parseColumn returns an ExpectedColumn
                ExpectedColumn column = (ExpectedColumn) columns[i];

                try
                {
                    chekOneCell(rowFixtureAdapter, rowStats, cell, column);
                }
                catch (Exception e)
                {
                    cell.annotate( exception( e ) );
                    stats.exception();
                }
            }
            else
            {
                cell.annotate( ignored( cell.getContent() ) );
            }
        }
        applyRowStatistic(rowStats);
    }
private void executeRow ( Example valuesRow , Example headers , Fixture rowFixtureAdapter ) { valuesRow . annotate ( Annotations . right ( ) ) ; Statistics rowStats = new Statistics ( ) ; for ( int i = 0 ; i != valuesRow . remainings ( ) ; ++ i ) { Example cell = valuesRow . at ( i ) ; if ( i < headers . remainings ( ) ) { ExpectedColumn column = ( ExpectedColumn ) columns [ i ] ; try { chekOneCell ( rowFixtureAdapter , rowStats , cell , column ) ; } catch ( Exception e ) { cell . annotate ( exception ( e ) ) ; stats . exception ( ) ; } } else { cell . annotate ( ignored ( cell . getContent ( ) ) ) ; } } applyRowStatistic ( rowStats ) ; }
<p>executeRow.</p>

@param valuesRow a {@link com.greenpepper.Example} object.
@param headers a {@link com.greenpepper.Example} object.
@param rowFixtureAdapter a {@link com.greenpepper.reflect.Fixture} object.