Class GlazedListsRowObjectDeleteCommandHandler<T>
java.lang.Object
org.eclipse.nebula.widgets.nattable.extension.glazedlists.data.command.GlazedListsRowObjectDeleteCommandHandler<T>
- Type Parameters:
T- The type contained in the backing data list.
- All Implemented Interfaces:
ILayerCommandHandler<RowObjectDeleteCommand>
public class GlazedListsRowObjectDeleteCommandHandler<T>
extends Object
implements ILayerCommandHandler<RowObjectDeleteCommand>
Default command handler for the
RowObjectDeleteCommand. Operates on a
List to remove row objects. Therefore this command handler should be
registered on the body DataLayer.
This command handler fires a RowObjectDeleteEvent on completion that
carries the deleted object and the index it was stored before to be able to
revert the change correctly.
- Since:
- 1.6
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGlazedListsRowObjectDeleteCommandHandler(ca.odell.glazedlists.EventList<T> bodyData) -
Method Summary
Modifier and TypeMethodDescriptionbooleandoCommand(ILayer targetLayer, RowObjectDeleteCommand command)
-
Field Details
-
bodyData
-
-
Constructor Details
-
GlazedListsRowObjectDeleteCommandHandler
- Parameters:
bodyData- The backing data list on which the delete operation should be performed. Should be the same list that is used by the data provider.
-
-
Method Details
-
doCommand
- Specified by:
doCommandin interfaceILayerCommandHandler<T>- Parameters:
targetLayer- the target layercommand- the command- Returns:
- true if the command has been handled, false otherwise
-
getCommandClass
- Specified by:
getCommandClassin interfaceILayerCommandHandler<T>
-