Class WindowNode
java.lang.Object
com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
com.inductiveautomation.factorypmi.designer.model.navtree.AbstractTopLevelContainerNode
com.inductiveautomation.factorypmi.designer.model.navtree.WindowNode
- All Implemented Interfaces:
DesignableWorkspaceListener,PropertyChangeListener,Iterable<AbstractNavTreeNode>,EventListener,TreeNode
public class WindowNode
extends AbstractTopLevelContainerNode
implements PropertyChangeListener, DesignableWorkspaceListener
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
AbstractResourceNavTreeNode.OverrideResult, AbstractResourceNavTreeNode.OverrideResultStatusNested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
AbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction -
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.designer.model.navtree.AbstractTopLevelContainerNode
container, vision, workspaceFields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
context, editDocumentationAction, editDocumentationMenuItem, exportAction, inheritedIcon, overrideAction, overrideEnabledAction, overrideEnabledMenuItem, protectedAction, protectedMenuItem, resourceId, resourcePath, restricted, revertAction, revertMenuItemFields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
bold, children, childrenLoaded, copyAction, copyPathAction, cutAction, deleteAction, depth, discardOverridesAction, icon, italic, log, model, name, parent, pasteAction, renameAction, selectionModel, text, thumbnail, tooltip -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBadges(BadgeTreeCellRenderer renderer, boolean selected) Add 'badges' to indicate meta information about this nodeprotected voidaddListeners(TopLevelContainer container) protected ComponentNodeprotected WindowNode.ContextActionsprotected voidinit(ProjectResource resource) protected voidinitPopupMenu(JPopupMenu menu, TreePath[] paths, List<AbstractNavTreeNode> selection, int modifiers) Default implementation calls setupEditActions(), and then addEditActions()protected List<AbstractNavTreeNode>Called before this node responds from any of the children-related TreeNode functions, if a list of children wasn't already set.protected LoggerExvoidCalled when this node is selected in the treevoidopen()Implement this to open this resource up for editingvoidprotected voidremoveListeners(TopLevelContainer container) booleanMethods inherited from class com.inductiveautomation.factorypmi.designer.model.navtree.AbstractTopLevelContainerNode
canCopy, canDelete, canPaste, commitIfOpen, confirmDelete, containerClosed, containerOpened, containerSelected, doCopy, doCut, doDelete, doPaste, getAllowsChildren, getVision, install, isContainerOpen, isEditActionHandler, isOpen, itemSelectionChanged, matches, onChildrenSelected, setContainer, uninstallMethods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
addActionsForInheritedNodes, addConcurrentUsersBadges, addDeleteOrDiscardOverridesMenuItem, addDocumentationMenuItem, addEditActions, addExportMenuItem, addInheritedBadge, addNotesBadge, addOverriddenBadge, addOverrideEnabledMenuItem, addOverrideOrDiscardOverridesMenuItem, addProtectMenuItem, addRevertMenuItem, alterName, editDocumentation, gatherChildrenIds, getAdditionalExportIds, getDeleteAction, getInheritanceString, getInvalidNameErrorMessage, getPopupActions, getProjectResource, getResourceId, getResourcePath, inherited, isChanged, isEditable, isInherited, isLocal, isOverridden, isOverrideEnabled, isProtectedEnabled, isRestricted, isValid, modifyOverrideAction, notInherited, onDoubleClick, onEdit, onResourceModified, overridden, override, revert, selectChild, setOverrideEnabled, setProtected, setRevertedResourcePath, setupEditActionsMethods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
addEditActions, canDrag, canDrop, checkChildren, children, createResourceCopy, debug, debug, dispatchSelectionEvent, expand, expandAndSelect, findChild, findCommonEditActionHandler, findDropHandler, findEditActionHandler, forceChildrenReload, getChildAt, getChildCount, getClipboard, getDepth, getExpandedIcon, getIcon, getIndex, getModel, getName, getParent, getSelectionModel, getSortOrder, getText, getTooltip, getWorkspaceName, isBold, isItalic, isLeaf, isModuleNode, isSelected, isTopLevelNode, isValidName, iterator, notifyChildNameChanged, pathToRoot, performOnAllChildren, recreate, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setName, setText, setThumbnail, setTooltip, showPopupMenu, toString, uninstallChildren, visitIfLoadedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.designer.designable.DesignableWorkspaceListener
containerClosed, containerOpened, containerSelected, itemSelectionChangedMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
WindowNode
-
-
Method Details
-
init
-
onSelected
public void onSelected()Description copied from class:AbstractNavTreeNodeCalled when this node is selected in the tree- Overrides:
onSelectedin classAbstractTopLevelContainerNode
-
newLogger
- Overrides:
newLoggerin classAbstractNavTreeNode
-
getWindowActions
-
initPopupMenu
protected void initPopupMenu(JPopupMenu menu, TreePath[] paths, List<AbstractNavTreeNode> selection, int modifiers) Description copied from class:AbstractNavTreeNodeDefault implementation calls setupEditActions(), and then addEditActions()- Overrides:
initPopupMenuin classAbstractNavTreeNode
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
useThumbnailTooltip
public boolean useThumbnailTooltip()- Overrides:
useThumbnailTooltipin classAbstractNavTreeNode
-
getThumbnail
- Overrides:
getThumbnailin classAbstractNavTreeNode
-
findChild
- Specified by:
findChildin classAbstractTopLevelContainerNode
-
addListeners
- Specified by:
addListenersin classAbstractTopLevelContainerNode
-
removeListeners
- Specified by:
removeListenersin classAbstractTopLevelContainerNode
-
loadChildren
Description copied from class:AbstractNavTreeNodeCalled before this node responds from any of the children-related TreeNode functions, if a list of children wasn't already set. Override to use lazy child loading.- Overrides:
loadChildrenin classAbstractNavTreeNode
-
getWindow
-
open
public void open()Description copied from class:AbstractResourceNavTreeNodeImplement this to open this resource up for editing- Overrides:
openin classAbstractResourceNavTreeNode
-