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 DataUpdateEvents for data changes
that where performed on the backing data. Creates UpdateDataChanges
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, changedRowsFields inherited from class org.eclipse.nebula.widgets.nattable.datachange.AbstractDataChangeHandler
dataChanges, handleDataUpdate, keyHandler, layer -
Constructor Summary
ConstructorsConstructorDescriptionPersistenceUpdateDataChangeHandler(DataChangeLayer layer, CellKeyHandler<?> keyHandler) Creates anPersistenceUpdateDataChangeHandlerto handleDataUpdateEvents 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, setUpdateOnVerticalChangesMethods inherited from class org.eclipse.nebula.widgets.nattable.datachange.AbstractDataChangeHandler
disableTracking, enableTracking, getDataChanges, getKeyHandler
-
Constructor Details
-
PersistenceUpdateDataChangeHandler
Creates anPersistenceUpdateDataChangeHandlerto handleDataUpdateEvents to be able to track and revert data changes.- Parameters:
layer- TheDataChangeLayerthis handler should be assigned to.keyHandler- TheCellKeyHandlerthat is used to store data changes for a specific key.
-
-
Method Details
-
handleLayerEvent
- Specified by:
handleLayerEventin interfaceILayerEventHandler<DataUpdateEvent>
-
getLayerEventClass
- Specified by:
getLayerEventClassin interfaceILayerEventHandler<DataUpdateEvent>
-