row.getCells( ).shift( cell, destIndex );
	private void shiftCells( List cellInfos, int sourceIndex, int destIndex )			throws SemanticException	{		// adds the copied cells to the destination.		for ( int i = 0; i < cellInfos.size( ); i++ )		{			CellContextInfo contextInfo = (CellContextInfo) cellInfos.get( i );			// groupId is equal to -1, means this is a top slot in the table			RowHandle row = adapter.getRow( contextInfo.getSlotId( ),					contextInfo.getGroupId( ), contextInfo.getRowIndex( ) );			assert row != null;			CellHandle cell = contextInfo.getCell( ).handle(					adapter.getModule( ) );			cell.setColumn( 0 );			int oldPosn = row.getCells( ).findPosn( cell );			row.getCells( ).shift( cell, destIndex );			clearsCellColumnProperties( row, oldPosn, destIndex );		}	}