for ( int iCol = 0; iCol < numberOfColumns; iCol++ ) {
this.columns.add( targetColumnIndex,
this.columns.remove( sourceColumnIndex ) );
for ( int iRow = 0; iRow < data.size(); iRow++ ) {
DynamicDataRow row = data.get( iRow );
row.move( targetColumnIndex,
sourceColumnIndex );
}
}
} else if ( targetColumnIndex < sourceColumnIndex ) {
for ( int iCol = 0; iCol < numberOfColumns; iCol++ ) {