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 handleDataUpdateEvent
s for data changes that where performed on the backing data. CreatesUpdateDataChange
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
Constructors Constructor Description PersistenceUpdateDataChangeHandler(DataChangeLayer layer, CellKeyHandler<?> keyHandler)
Creates anPersistenceUpdateDataChangeHandler
to handleDataUpdateEvent
s to be able to track and revert data changes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<DataUpdateEvent>
getLayerEventClass()
void
handleLayerEvent(DataUpdateEvent event)
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.datachange.UpdateDataChangeHandler
clearDataChanges, handleColumnDelete, handleColumnInsert, handleStructuralChange, isCellDirty, isColumnDirty, isRowDirty, rebuildPositionCollections, removeChangesForDeletedColumnObjects, removeChangesForDeletedRowObjects, setUpdateOnHorizontalChanges, setUpdateOnVerticalChanges
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.datachange.AbstractDataChangeHandler
disableTracking, enableTracking, getDataChanges, getKeyHandler
-
-
-
-
Constructor Detail
-
PersistenceUpdateDataChangeHandler
public PersistenceUpdateDataChangeHandler(DataChangeLayer layer, CellKeyHandler<?> keyHandler)
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 Detail
-
handleLayerEvent
public void handleLayerEvent(DataUpdateEvent event)
- Specified by:
handleLayerEvent
in interfaceILayerEventHandler<DataUpdateEvent>
-
getLayerEventClass
public Class<DataUpdateEvent> getLayerEventClass()
- Specified by:
getLayerEventClass
in interfaceILayerEventHandler<DataUpdateEvent>
-
-