Class PerspectiveNavNode
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
-
- com.inductiveautomation.ignition.designer.navtree.model.MutableNavTreeNode
-
- com.inductiveautomation.perspective.designer.PerspectiveNavNode
-
- All Implemented Interfaces:
java.lang.Iterable<AbstractNavTreeNode>,javax.swing.tree.TreeNode
public class PerspectiveNavNode extends MutableNavTreeNode
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
AbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.designer.navtree.model.MutableNavTreeNode
BY_NAME, BY_SORT_ORDER
-
Fields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
bold, children, childrenLoaded, copyAction, copyPathAction, cutAction, deleteAction, depth, icon, italic, log, model, name, parent, pasteAction, renameAction, selectionModel, text, thumbnail, tooltip
-
-
Constructor Summary
Constructors Constructor Description PerspectiveNavNode(java.util.function.Supplier<ViewWorkspace> workspace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetWorkspaceName()Returns the name of the desired workspace for this node.protected booleanisTopLevelNode()Indicates whether this node is the "root" of a given tree; primarily used to offer different edit optionsvoidonSelected()Called when this node is selected in the treevoidshowPopupMenu(java.awt.Component source, int x, int y, int modifiers, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> selection)Called when a popup triggering event (right click) occurs over this node.-
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.MutableNavTreeNode
addChild, isChildrenSorted, newComparator
-
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
addBadges, addEditActions, canCopy, canDelete, canDrag, canDrop, canPaste, checkChildren, children, confirmDelete, createResourceCopy, debug, debug, dispatchSelectionEvent, doCopy, doCut, doDelete, doPaste, expand, expandAndSelect, findChild, findCommonEditActionHandler, findDropHandler, findEditActionHandler, forceChildrenReload, getAllowsChildren, getChildAt, getChildCount, getClipboard, getDeleteAction, getDepth, getExpandedIcon, getIcon, getIndex, getModel, getName, getParent, getPopupActions, getSelectionModel, getSortOrder, getText, getThumbnail, getTooltip, initPopupMenu, install, isBold, isEditable, isEditActionHandler, isItalic, isLeaf, isRestricted, isSelected, isValidName, iterator, loadChildren, newLogger, notifyChildNameChanged, onChildrenSelected, onDoubleClick, onEdit, pathToRoot, recreate, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setName, setText, setThumbnail, setTooltip, setupEditActions, toString, uninstall, uninstallChildren, useThumbnailTooltip, visitIfLoaded
-
-
-
-
Constructor Detail
-
PerspectiveNavNode
public PerspectiveNavNode(java.util.function.Supplier<ViewWorkspace> workspace)
-
-
Method Detail
-
getWorkspaceName
public java.lang.String getWorkspaceName()
Description copied from class:AbstractNavTreeNodeReturns the name of the desired workspace for this node. Default behavior is to delegate to the parent. null mean's don't affect workspace selection.- Overrides:
getWorkspaceNamein classAbstractNavTreeNode
-
onSelected
public void onSelected()
Description copied from class:AbstractNavTreeNodeCalled when this node is selected in the tree- Overrides:
onSelectedin classAbstractNavTreeNode
-
isTopLevelNode
protected boolean isTopLevelNode()
Description copied from class:AbstractNavTreeNodeIndicates whether this node is the "root" of a given tree; primarily used to offer different edit options- Overrides:
isTopLevelNodein classAbstractNavTreeNode
-
showPopupMenu
public void showPopupMenu(java.awt.Component source, int x, int y, int modifiers, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> selection)Description copied from class:AbstractNavTreeNodeCalled when a popup triggering event (right click) occurs over this node.- Overrides:
showPopupMenuin classAbstractNavTreeNode- Parameters:
source- The component to use as the invoker for the popup menu.x- popup location x valuey- popup location y valuemodifiers- extended modifier mask for this event, e.g. this which end with the _DOWN_MASK suffix, such as ALT_DOWN_MASK, BUTTON1_DOWN_MASK, and others, as defined inInputEvent.getModifiers())}selection- The list of currently selected nodes.
-
-