Class TagStructurePanel.UdtTransferHandler
java.lang.Object
javax.swing.TransferHandler
com.inductiveautomation.ignition.client.util.gui.tree.AbstractTreeTransferHandler
com.inductiveautomation.ignition.designer.tags.tree.TagTransferHandler
com.inductiveautomation.ignition.designer.tags.editing.dialog.TagStructurePanel.UdtTransferHandler
- All Implemented Interfaces:
DropTargetListener
,Serializable
,EventListener
- Enclosing class:
- TagStructurePanel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.tags.tree.TagTransferHandler
TagTransferHandler.ImportClientTagTask, TagTransferHandler.ImportTagJsonTask, TagTransferHandler.MoveClientTagTask, TagTransferHandler.OpcImportTask, TagTransferHandler.TagPasteTask
Nested classes/interfaces inherited from class javax.swing.TransferHandler
TransferHandler.DropLocation, TransferHandler.TransferSupport
-
Field Summary
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.tree.AbstractTreeTransferHandler
highlightStroke, lastHighlight, rect, tree
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canPerformAction
(AutoscrollingJTree target, List<DataFlavor> flavors, int action, Point location, TreePath dropPath) createTransferable
(JComponent c, int action) protected Transferable
createTransferableForCutCopy
(TreePath[] paths, int action) protected Transferable
createTransferableForDrag
(TreePath[] paths) protected boolean
executeDrop
(AutoscrollingJTree tree, Transferable transferable, TreePath parentTreePath, int action) protected boolean
executeDropInternal
(Transferable transferable, TreePath parentTreePath) int
getSourceActions
(TreePath[] paths) Override to provide the actions available for the given pathsboolean
importData
(JComponent comp, Transferable t) boolean
isAcceptableDropFlavor
(List<DataFlavor> flavors) Methods inherited from class com.inductiveautomation.ignition.designer.tags.tree.TagTransferHandler
canStartDrag, createTransferable, createTransferableForCutCopy, exportToClipboard, getTypesNode, isTagNode
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.tree.AbstractTreeTransferHandler
clearHighlight, createTransferable, dragEnter, dragExit, dragOver, drawHighlight, drop, dropActionChanged, getSourceActions, pathFor
Methods inherited from class javax.swing.TransferHandler
canImport, canImport, exportAsDrag, exportDone, getCopyAction, getCutAction, getDragImage, getDragImageOffset, getPasteAction, getVisualRepresentation, importData, setDragImage, setDragImageOffset
-
Constructor Details
-
UdtTransferHandler
-
-
Method Details
-
getSourceActions
Description copied from class:AbstractTreeTransferHandler
Override to provide the actions available for the given paths- Overrides:
getSourceActions
in classTagTransferHandler
-
createTransferable
- Overrides:
createTransferable
in classTagTransferHandler
-
createTransferableForDrag
- Overrides:
createTransferableForDrag
in classTagTransferHandler
-
createTransferableForCutCopy
- Overrides:
createTransferableForCutCopy
in classTagTransferHandler
-
isAcceptableDropFlavor
- Overrides:
isAcceptableDropFlavor
in classTagTransferHandler
-
canPerformAction
protected boolean canPerformAction(AutoscrollingJTree target, List<DataFlavor> flavors, int action, Point location, TreePath dropPath) - Overrides:
canPerformAction
in classTagTransferHandler
-
executeDrop
protected boolean executeDrop(AutoscrollingJTree tree, Transferable transferable, TreePath parentTreePath, int action) - Overrides:
executeDrop
in classTagTransferHandler
-
importData
- Overrides:
importData
in classTagTransferHandler
-
executeDropInternal
-