Class PersistenceUpdateDataChangeHandler
java.lang.Object
org.eclipse.nebula.widgets.nattable.datachange.AbstractDataChangeHandler<T>
org.eclipse.nebula.widgets.nattable.datachange.UpdateDataChangeHandler<PersistenceUpdateDataChange>
org.eclipse.nebula.widgets.nattable.datachange.PersistenceUpdateDataChangeHandler
- All Implemented Interfaces:
DataChangeHandler
,ILayerEventHandler<DataUpdateEvent>
public class PersistenceUpdateDataChangeHandler
extends UpdateDataChangeHandler<PersistenceUpdateDataChange>
implements ILayerEventHandler<DataUpdateEvent>
DataChangeHandler
to handle DataUpdateEvent
s for data changes
that where performed on the backing data. Creates UpdateDataChange
s
to track data changes and to be able to revert those changes.- Since:
- 1.6
-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.nattable.datachange.UpdateDataChangeHandler
changedColumns, changedRows
Fields inherited from class org.eclipse.nebula.widgets.nattable.datachange.AbstractDataChangeHandler
dataChanges, handleDataUpdate, keyHandler, layer
-
Constructor Summary
ConstructorsConstructorDescriptionPersistenceUpdateDataChangeHandler
(DataChangeLayer layer, CellKeyHandler<?> keyHandler) Creates anPersistenceUpdateDataChangeHandler
to handleDataUpdateEvent
s to be able to track and revert data changes. -
Method Summary
Methods inherited from class org.eclipse.nebula.widgets.nattable.datachange.UpdateDataChangeHandler
clearDataChanges, handleColumnDelete, handleColumnInsert, handleStructuralChange, isCellDirty, isColumnDirty, isDirty, isRowDirty, rebuildPositionCollections, removeChangesForDeletedColumnObjects, removeChangesForDeletedRowObjects, setUpdateOnHorizontalChanges, setUpdateOnVerticalChanges
Methods inherited from class org.eclipse.nebula.widgets.nattable.datachange.AbstractDataChangeHandler
disableTracking, enableTracking, getDataChanges, getKeyHandler
-
Constructor Details
-
PersistenceUpdateDataChangeHandler
Creates anPersistenceUpdateDataChangeHandler
to handleDataUpdateEvent
s to be able to track and revert data changes.- Parameters:
layer
- TheDataChangeLayer
this handler should be assigned to.keyHandler
- TheCellKeyHandler
that is used to store data changes for a specific key.
-
-
Method Details
-
handleLayerEvent
- Specified by:
handleLayerEvent
in interfaceILayerEventHandler<DataUpdateEvent>
-
getLayerEventClass
- Specified by:
getLayerEventClass
in interfaceILayerEventHandler<DataUpdateEvent>
-