if ( adapter.hasParent( ) ) return false;
	protected boolean canInsertAndPaste( int columnIndex, ColumnBandData data )	{		int columnCount = adapter.getColumnCount( );		int targetColumnIndex = columnIndex + 1;		List originalCells = null;		if ( targetColumnIndex > columnCount )		{			// for this case, we only focus on the slot layout information, no			// sense to check the row number			originalCells = getCellsContextInfo( adapter					.getCellsUnderColumn( 1 ) );		}		else		{			originalCells = getCellsContextInfo( adapter					.getCellsUnderColumn( targetColumnIndex ) );			if ( !isValidInsertAndPasteArea( originalCells ) )				return false;		}		List cells = data.getCells( );		try		{			isSameLayout( cells, originalCells );		}		catch ( SemanticException e )		{			return false;		}		return true;	}