Class RowInsertDataChange
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.datachange.RowInsertDataChange
-
- All Implemented Interfaces:
DataChange
public class RowInsertDataChange extends Object implements DataChange
DataChange
implementation to track row insert operations. Is used in persistent mode and can only discard a row insert operation by deleting it again viaRowDeleteCommand
.- Since:
- 1.6
-
-
Constructor Summary
Constructors Constructor Description RowInsertDataChange(Object key, CellKeyHandler<?> keyHandler)
Create aRowInsertDataChange
that is able to revert the performed row insert operation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
discard(DataChangeLayer layer)
Discard the change.Object
getKey()
void
save(DataChangeLayer layer)
Save the change.void
updateKey(Object key)
Update the locally stored key.
-
-
-
Constructor Detail
-
RowInsertDataChange
public RowInsertDataChange(Object key, CellKeyHandler<?> keyHandler)
Create aRowInsertDataChange
that is able to revert the performed row insert operation.- Parameters:
key
- The key under which the row can be found that should be deleted again.keyHandler
- TheCellKeyHandler
used to get the row index out of the key.
-
-
Method Detail
-
discard
public void discard(DataChangeLayer layer)
Description copied from interface:DataChange
Discard the change.- Specified by:
discard
in interfaceDataChange
- Parameters:
layer
- TheDataChangeLayer
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.- Specified by:
save
in interfaceDataChange
- Parameters:
layer
- TheDataChangeLayer
used to perform index-position transformations and to trigger the necessary commands to save.
-
getKey
public Object getKey()
- Specified by:
getKey
in interfaceDataChange
- Returns:
- The key used to identify the change in the backing data.
-
updateKey
public void updateKey(Object key)
Description copied from interface:DataChange
Update the locally stored key. Used in case the key changed because of structural changes.- Specified by:
updateKey
in interfaceDataChange
- Parameters:
key
- The updated key.
-
-