Class JavaJsBridgeEditActionHandler
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
-
- com.inductiveautomation.perspective.designer.JavaJsBridgeEditActionHandler
-
- All Implemented Interfaces:
EditActionHandler
public class JavaJsBridgeEditActionHandler extends AbstractEditActionHandler
AnAbstractEditActionHandler
for cut, copy, and paste handling of theJavaJsBridge
. Also can subscribe toSelectionChangeEvents
which sets thecanCopy()
andcanDelete()
values according to whether or not there are currently one or more selected items.
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
listenerList
-
-
Constructor Summary
Constructors Constructor Description JavaJsBridgeEditActionHandler(com.inductiveautomation.ignition.common.gson.Gson gson, JavaJsBridge bridge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
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
canDelete()
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
canPaste(java.awt.datatransfer.Clipboard clipboard)
Can this action handler handle a paste given the data flavors currently available in the clipboard?java.awt.datatransfer.Transferable
doCopy()
Called when the copy action is performed.java.awt.datatransfer.Transferable
doCut()
Called when the cut action is performed.void
doDelete()
Called when the delete action is performedvoid
doPaste(java.awt.datatransfer.Transferable clipboardContents)
Called when the paste action is performedvoid
forceDelete(java.lang.Runnable r)
void
onSelectionChanged(SelectionChangeEvent selectionChangeEvent)
void
setPastePosition(java.awt.Point pastePosition)
The givenPoint
will be used when determining the paste position on the nextdoPaste(Transferable)
call-
Methods inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
addChangeListener, fireChangeEvent, removeChangeListener
-
-
-
-
Constructor Detail
-
JavaJsBridgeEditActionHandler
public JavaJsBridgeEditActionHandler(com.inductiveautomation.ignition.common.gson.Gson gson, JavaJsBridge bridge)
-
-
Method Detail
-
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.
-
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.
-
canPaste
public boolean canPaste(java.awt.datatransfer.Clipboard clipboard)
Description copied from interface:EditActionHandler
Can this action handler handle a paste given the data flavors currently available in the clipboard?
-
forceDelete
public void forceDelete(java.lang.Runnable r)
-
doDelete
public void doDelete()
Description copied from interface:EditActionHandler
Called when the delete action is performed
-
doCopy
public java.awt.datatransfer.Transferable 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.
-
doCut
public java.awt.datatransfer.Transferable doCut()
Description copied from interface:EditActionHandler
Called when the cut action is performed.- Returns:
- the current selection as a
Transferable
, or null if the cut failed. Will be added to the system clipboard.
-
doPaste
public void doPaste(java.awt.datatransfer.Transferable clipboardContents)
Description copied from interface:EditActionHandler
Called when the paste action is performed- Parameters:
clipboardContents
- The current contents of the clipboard to paste.
-
onSelectionChanged
public void onSelectionChanged(SelectionChangeEvent selectionChangeEvent)
-
setPastePosition
public void setPastePosition(@Nullable java.awt.Point pastePosition)
The givenPoint
will be used when determining the paste position on the nextdoPaste(Transferable)
call- Parameters:
pastePosition
- The position to paste the contents of the clipboard on the container. If the given point is null (such as for CTRL+V or Edit Menu Paste), the container will determine the best position to paste the clipboard contents.
-
-