Class ResourceNode
- java.lang.Object
- 
- com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
- 
- com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
- 
- com.inductiveautomation.ignition.designer.tabbedworkspace.ResourceNode
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Iterable<AbstractNavTreeNode>,- javax.swing.tree.TreeNode
 - Direct Known Subclasses:
- NamedQueryNode,- ReportNode,- ViewNode
 
 public class ResourceNode extends AbstractResourceNavTreeNode 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNodeAbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected TabbedResourceWorkspaceworkspace- 
Fields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNodecontext, exportAction, inheritedIcon, overrideAction, overrideEnabledAction, overrideEnabledMenuItem, protectedAction, protectedMenuItem, resourceId, resourcePath, restricted, revertAction, revertMenuItem
 - 
Fields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNodebold, children, childrenLoaded, copyAction, copyPathAction, cutAction, deleteAction, depth, icon, italic, log, model, name, parent, pasteAction, renameAction, selectionModel, text, thumbnail, tooltip
 
- 
 - 
Constructor SummaryConstructors Constructor Description ResourceNode(DesignerContext context, TabbedResourceWorkspace workspace, ProjectResource resource)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseAndCommit()voidcommitIfOpen()Implement this to commit the resource that is open for editing.java.util.Optional<ProjectResource>getProjectResource()The ProjectResource that this node representsvoidinstall(AbstractNavTreeNode parent)protected booleanisOpen()Override this to indicate whether or not this resource is open for editingprotected voidonEditorClosed(ResourceEditor editor)protected voidonEditorOpened(ResourceEditor editor)protected voidonEditorSelected(ResourceEditor editor)Called whenever the ResourceEditor for this resource has been opened or selected in the tabbed workspace.protected voidonEditorUnselected()voidonSelected()Called when this node is selected in the treeprotected voidopen()Implement this to open this resource up for editingprotected voidsetIcon(javax.swing.Icon icon)protected voiduninstall()Called when the node is removed from the tree.- 
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNodeaddBadges, addConcurrentUsersBadges, addEditActions, addExportMenuItem, addOverrideEnabledMenuItem, addProtectMenuItem, addRevertMenuItem, alterName, canCopy, canDelete, gatherChildrenIds, getIcon, getInvalidNameErrorMessage, getPopupActions, getResourceId, getResourcePath, isChanged, isEditable, isInherited, isLocal, isOverridden, isOverrideEnabled, isProtectedEnabled, isRestricted, isValid, onDoubleClick, onEdit, onResourceModified, revert, selectChild, setOverrideEnabled, setProtected, setRevertedResourcePath, setupEditActions
 - 
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNodecanDrag, 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, getIndex, getModel, getName, getParent, getSelectionModel, getSortOrder, getText, getThumbnail, getTooltip, getWorkspaceName, initPopupMenu, isBold, isEditActionHandler, isItalic, isLeaf, isSelected, isTopLevelNode, isValidName, iterator, loadChildren, newLogger, notifyChildNameChanged, onChildrenSelected, pathToRoot, recreate, recreate, refresh, reload, select, select, setBold, setChildren, setItalic, setName, setText, setThumbnail, setTooltip, showPopupMenu, toString, uninstallChildren, useThumbnailTooltip, visitIfLoaded
 
- 
 
- 
- 
- 
Field Detail- 
workspaceprotected final TabbedResourceWorkspace workspace 
 
- 
 - 
Constructor Detail- 
ResourceNodepublic ResourceNode(DesignerContext context, TabbedResourceWorkspace workspace, ProjectResource resource) 
 
- 
 - 
Method Detail- 
setIconprotected void setIcon(javax.swing.Icon icon) - Overrides:
- setIconin class- AbstractNavTreeNode
 
 - 
uninstallprotected void uninstall() Description copied from class:AbstractNavTreeNodeCalled when the node is removed from the tree. Override to provide meaningful implementation.- Overrides:
- uninstallin class- AbstractResourceNavTreeNode
 
 - 
installpublic void install(AbstractNavTreeNode parent) - Overrides:
- installin class- AbstractResourceNavTreeNode
 
 - 
onEditorSelectedprotected void onEditorSelected(ResourceEditor editor) Called whenever the ResourceEditor for this resource has been opened or selected in the tabbed workspace.
 - 
onEditorUnselectedprotected void onEditorUnselected() 
 - 
onEditorOpenedprotected void onEditorOpened(ResourceEditor editor) 
 - 
onEditorClosedprotected void onEditorClosed(ResourceEditor editor) 
 - 
getProjectResourcepublic java.util.Optional<ProjectResource> getProjectResource() Description copied from class:AbstractResourceNavTreeNodeThe ProjectResource that this node represents- Overrides:
- getProjectResourcein class- AbstractResourceNavTreeNode
 
 - 
onSelectedpublic void onSelected() Description copied from class:AbstractNavTreeNodeCalled when this node is selected in the tree- Overrides:
- onSelectedin class- AbstractNavTreeNode
 
 - 
openprotected void open() Description copied from class:AbstractResourceNavTreeNodeImplement this to open this resource up for editing- Overrides:
- openin class- AbstractResourceNavTreeNode
 
 - 
isOpenprotected boolean isOpen() Description copied from class:AbstractResourceNavTreeNodeOverride this to indicate whether or not this resource is open for editing- Overrides:
- isOpenin class- AbstractResourceNavTreeNode
 
 - 
closeAndCommitpublic void closeAndCommit() 
 - 
commitIfOpenpublic void commitIfOpen() Description copied from class:AbstractResourceNavTreeNodeImplement this to commit the resource that is open for editing.- Overrides:
- commitIfOpenin class- AbstractResourceNavTreeNode
 
 
- 
 
-