Class RowDeleteDataChange

java.lang.Object
org.eclipse.nebula.widgets.nattable.datachange.RowDeleteDataChange
All Implemented Interfaces:
DataChange

public class RowDeleteDataChange extends Object implements DataChange
DataChange implementation to track row delete operations. Is used in persistent mode and can only discard a row delete operation by adding it again via RowInsertCommand.
Since:
1.6
  • Constructor Details

    • RowDeleteDataChange

      public RowDeleteDataChange(int rowIndex, Object value)
      Create a RowDeleteDataChange that is able to revert the performed row delete operation.
      Parameters:
      rowIndex - The row index at which the row should be inserted again.
      value - The row object that should be inserted again.
  • Method Details

    • discard

      public void discard(DataChangeLayer layer)
      Description copied from interface: DataChange
      Discard the change.
      Specified by:
      discard in interface DataChange
      Parameters:
      layer - The DataChangeLayer used to perform index-position transformations and to trigger the necessary commands to save.
    • save

      public void save(DataChangeLayer layer)
      Description copied from interface: DataChange
      Save the change.
      Specified by:
      save in interface DataChange
      Parameters:
      layer - The DataChangeLayer used to perform index-position transformations and to trigger the necessary commands to save.
    • getKey

      public Object getKey()
      Specified by:
      getKey in interface DataChange
      Returns:
      The key used to identify the change in the backing data.
    • updateKey

      public void updateKey(Object key)
      Description copied from interface: DataChange
      Update the locally stored key. Used in case the key changed because of structural changes.
      Specified by:
      updateKey in interface DataChange
      Parameters:
      key - The updated key.
    • getValue

      protected Object getValue()
      Returns:
      The row object that was deleted.