Class JTableEditActionHandler
java.lang.Object
com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
com.inductiveautomation.ignition.designer.model.CommonEditActionHandler<JTable>
com.inductiveautomation.ignition.designer.model.JTableEditActionHandler
- All Implemented Interfaces:
EditActionHandler
An
EditActionHandler
for JTables
which takes care of
the basic Copy / Cut / Paste / Delete actions.-
Field Summary
Fields inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
listenerList
-
Constructor Summary
ConstructorsConstructorDescriptionJTableEditActionHandler
(JTable component) Constructor for injecting theJTable
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canCopy()
Can this edit action handler handle the copy action, given its current selection? Note that if this andEditActionHandler.canDelete()
both return true, the cut action will also be enabled.boolean
Can this edit action handler handle the delete action, given its current selection? Note that if this andEditActionHandler.canCopy()
both return true, the cut action will also be enabled.boolean
Can this action handler handle a paste given the data flavors currently available in the clipboard?doCopy()
Called when the copy action is performed.void
doDelete()
Called when the delete action is performedvoid
doPaste
(Transferable clipboardContents) Called when the paste action is performedMethods inherited from class com.inductiveautomation.ignition.designer.model.CommonEditActionHandler
doCut, getComponent
Methods inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
addChangeListener, fireChangeEvent, removeChangeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.designer.model.EditActionHandler
canRename, doRename
-
Constructor Details
-
JTableEditActionHandler
Constructor for injecting theJTable
- Parameters:
component
- TheJTable
to inject- Throws:
NullPointerException
- if the providedJTable
is null
-
-
Method Details
-
canDelete
public boolean canDelete()Description copied from interface:EditActionHandler
Can this edit action handler handle the delete action, given its current selection? Note that if this andEditActionHandler.canCopy()
both return true, the cut action will also be enabled.- Specified by:
canDelete
in interfaceEditActionHandler
- Overrides:
canDelete
in classCommonEditActionHandler<JTable>
-
canCopy
public boolean canCopy()Description copied from interface:EditActionHandler
Can this edit action handler handle the copy action, given its current selection? Note that if this andEditActionHandler.canDelete()
both return true, the cut action will also be enabled.- Specified by:
canCopy
in interfaceEditActionHandler
- Overrides:
canCopy
in classCommonEditActionHandler<JTable>
-
canPaste
Description copied from interface:EditActionHandler
Can this action handler handle a paste given the data flavors currently available in the clipboard?- Specified by:
canPaste
in interfaceEditActionHandler
- Overrides:
canPaste
in classCommonEditActionHandler<JTable>
-
doDelete
public void doDelete()Description copied from interface:EditActionHandler
Called when the delete action is performed -
doCopy
Description copied from interface:EditActionHandler
Called when the copy action is performed.- Returns:
- the current selection as a
Transferable
, or null if the copy failed. Will be added to the system clipboard.
-
doPaste
Description copied from interface:EditActionHandler
Called when the paste action is performed- Parameters:
clipboardContents
- The current contents of the clipboard to paste.
-