Class PersistenceUpdateDataChange

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

public class PersistenceUpdateDataChange extends UpdateDataChange
DataChange implementation that tracks data updates. Contains an UpdateDataCommand that is created as result of a DataUpdateEvent and can be used to revert the data update.
Since:
1.6
  • Constructor Details

    • PersistenceUpdateDataChange

      public PersistenceUpdateDataChange(Object key, Object oldValue, CellKeyHandler<?> keyHandler)
      Create an PersistenceUpdateDataChange that is able to revert the performed data update.
      Parameters:
      key - The key under which the cell can be found that should be updated.
      oldValue - The old value that should be re-applied on discard.
      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.