Class RowInsertDataChange
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.datachange.RowInsertDataChange
-
- All Implemented Interfaces:
DataChange
public class RowInsertDataChange extends Object implements DataChange
DataChangeimplementation 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 aRowInsertDataChangethat is able to revert the performed row insert operation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddiscard(DataChangeLayer layer)Discard the change.ObjectgetKey()voidsave(DataChangeLayer layer)Save the change.voidupdateKey(Object key)Update the locally stored key.
-
-
-
Constructor Detail
-
RowInsertDataChange
public RowInsertDataChange(Object key, CellKeyHandler<?> keyHandler)
Create aRowInsertDataChangethat 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- TheCellKeyHandlerused to get the row index out of the key.
-
-
Method Detail
-
discard
public void discard(DataChangeLayer layer)
Description copied from interface:DataChangeDiscard the change.- Specified by:
discardin interfaceDataChange- Parameters:
layer- TheDataChangeLayerused to perform index-position transformations and to trigger the necessary commands to save.
-
save
public void save(DataChangeLayer layer)
Description copied from interface:DataChangeSave the change.- Specified by:
savein interfaceDataChange- Parameters:
layer- TheDataChangeLayerused to perform index-position transformations and to trigger the necessary commands to save.
-
getKey
public Object getKey()
- Specified by:
getKeyin interfaceDataChange- Returns:
- The key used to identify the change in the backing data.
-
updateKey
public void updateKey(Object key)
Description copied from interface:DataChangeUpdate the locally stored key. Used in case the key changed because of structural changes.- Specified by:
updateKeyin interfaceDataChange- Parameters:
key- The updated key.
-
-