Class TemporaryUpdateDataChange

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

public class TemporaryUpdateDataChange extends UpdateDataChange
DataChange implementation that tracks UpdateDataCommands for temporary storage. Contains an UpdateDataCommand that is executed to update the backing data on save.
Since:
1.6
  • Constructor Details

    • TemporaryUpdateDataChange

      public TemporaryUpdateDataChange(Object key, Object newValue, CellKeyHandler<?> keyHandler)
      Creates a TemporaryUpdateDataChange to track the data change without updating the backing data directly.
      Parameters:
      key - The key under which the cell can be found that should be updated.
      newValue - The new value that should be set on save.
      keyHandler - The CellKeyHandler used to get indexes out of the key.
  • Method Details

    • discard

      public void discard(DataChangeLayer layer)
      Description copied from interface: DataChange
      Discard the change.
      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.
      Parameters:
      layer - The DataChangeLayer used to perform index-position transformations and to trigger the necessary commands to save.