Cell.DROP_PROP );
ICellModel.DROP_PROP );
	private boolean hasDroppingCell( DesignElement element )	{		if ( element instanceof GridItem )			return false;		ContainerSlot groups = element.getSlot( ListingElement.GROUP_SLOT );		int groupCount = groups.getCount( );		// check on group header by group header. From the outer to the		// inner-most.		for ( int groupIndex = 0; groupIndex < groupCount; groupIndex++ )		{			TableGroup group = (TableGroup) groups.getContent( groupIndex );			ContainerSlot header = group.getSlot( TableGroup.HEADER_SLOT );			if ( header.getCount( ) <= 0 )				continue;			// only gets the last row.			TableRow row = (TableRow) header					.getContent( header.getCount( ) - 1 );			ContainerSlot cells = row.getSlot( TableRow.CONTENT_SLOT );			for ( int cellIndex = 0; cellIndex < cells.getCount( ); cellIndex++ )			{				Cell cell = (Cell) cells.getContent( cellIndex );				String drop = (String) cell.getLocalProperty( null,						Cell.DROP_PROP );				if ( DesignChoiceConstants.DROP_TYPE_ALL						.equalsIgnoreCase( drop )						|| DesignChoiceConstants.DROP_TYPE_DETAIL								.equalsIgnoreCase( drop ) )					return true;			}		}		return false;	}