Class InternalCopyDataCommandHandler
java.lang.Object
org.eclipse.nebula.widgets.nattable.command.AbstractLayerCommandHandler<CopyDataToClipboardCommand>
org.eclipse.nebula.widgets.nattable.copy.command.CopyDataCommandHandler
org.eclipse.nebula.widgets.nattable.copy.command.InternalCopyDataCommandHandler
- All Implemented Interfaces:
ILayerCommandHandler<CopyDataToClipboardCommand>
- Direct Known Subclasses:
FormulaCopyDataCommandHandler
Specialized
CopyDataCommandHandler
that stores the copied cells in
the InternalCellClipboard
so it can be pasted within NatTable.- Since:
- 1.4
-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.nattable.copy.command.CopyDataCommandHandler
selectionLayer
-
Constructor Summary
ConstructorDescriptionInternalCopyDataCommandHandler
(SelectionLayer selectionLayer, InternalCellClipboard clipboard) Creates an instance that only checks theSelectionLayer
for the data to add to the system clipboard and the givenInternalCellClipboard
. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
internalDoCommand
(CopyDataToClipboardCommand command, ILayerCell[][] assembledCopiedDataStructure) Internal implementation of the command handling that additionally takes the assembled data structure to copy as parameter to avoid multiple assemble operations.protected void
Perform actions after copying values to the internal clipboard.protected void
Perform actions prior copying values to the internal clipboard.Methods inherited from class org.eclipse.nebula.widgets.nattable.copy.command.CopyDataCommandHandler
assembleBody, assembleColumnHeaders, assembleCopiedDataStructure, doCommand, getColumnHeaderLayer, getCommandClass, getCopyLayer, getRowHeaderLayer, getSelectedColumnPositions, isCopyAllowed, isEmpty, setCopyFormattedText, setCopyLayer
Methods inherited from class org.eclipse.nebula.widgets.nattable.command.AbstractLayerCommandHandler
doCommand
-
Field Details
-
clipboard
-
-
Constructor Details
-
InternalCopyDataCommandHandler
public InternalCopyDataCommandHandler(SelectionLayer selectionLayer, InternalCellClipboard clipboard) Creates an instance that only checks theSelectionLayer
for the data to add to the system clipboard and the givenInternalCellClipboard
.- Parameters:
selectionLayer
- TheSelectionLayer
within the NatTable. Can not benull
.clipboard
- TheInternalCellClipboard
that should be used for copy/paste operations within a NatTable instance.
-
-
Method Details
-
internalDoCommand
protected void internalDoCommand(CopyDataToClipboardCommand command, ILayerCell[][] assembledCopiedDataStructure) Description copied from class:CopyDataCommandHandler
Internal implementation of the command handling that additionally takes the assembled data structure to copy as parameter to avoid multiple assemble operations.- Overrides:
internalDoCommand
in classCopyDataCommandHandler
- Parameters:
command
- TheCopyDataToClipboardCommand
to handle.assembledCopiedDataStructure
- The assembled data structure to copy.
-
preInternalCopy
protected void preInternalCopy()Perform actions prior copying values to the internal clipboard. E.g. disabling formula evaluation. -
postInternalCopy
protected void postInternalCopy()Perform actions after copying values to the internal clipboard. E.g. enabling formula evaluation.
-