Package docking.widgets.table.threaded

# Interface TableAddRemoveStrategy<T>

Type Parameters:
  `T` - the row type

All Known Implementing Classes:
  `CoalescingAddRemoveStrategy`

public interface TableAddRemoveStrategy<T>
A strategy to perform table add and remove updates

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `process(List<AddRemoveListItem<T>> addRemoveList, TableData<T> tableData, TaskMonitor monitor)`
  Adds to and removes from the table data those items in the given add/remove list

- ## Method Details

  - ### process

    void process(List<AddRemoveListItem<T>> addRemoveList, TableData<T> tableData, TaskMonitor monitor) throws CancelledException
    Adds to and removes from the table data those items in the given add/remove list
    Parameters:
      `addRemoveList` - the items to add/remove
      `tableData` - the table's data
      `monitor` - the monitor
    Throws:
      `CancelledException` - if the monitor is cancelled