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,- java.beans.PropertyChangeListener,- java.lang.Iterable<AbstractNavTreeNode>,- java.util.EventListener,- javax.swing.tree.TreeNode
 
 public class WindowNode extends AbstractTopLevelContainerNode implements java.beans.PropertyChangeListener, DesignableWorkspaceListener 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static classWindowNode.ContextActions- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNodeAbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.factorypmi.designer.model.navtree.AbstractTopLevelContainerNodecontainer, vision, workspace
 - 
Fields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNodecontext, editDocumentationAction, editDocumentationMenuItem, 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 WindowNode(VisionDesignerImpl fpmi, ProjectResource resource)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBadges(BadgeTreeCellRenderer renderer, boolean selected)Add 'badges' to indicate meta information about this nodeprotected voidaddListeners(TopLevelContainer container)protected ComponentNodefindChild(java.awt.Component c)java.awt.image.BufferedImagegetThumbnail()FPMIWindowgetWindow()protected WindowNode.ContextActionsgetWindowActions()protected voidinit(ProjectResource resource)protected voidinitPopupMenu(javax.swing.JPopupMenu menu, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> selection, int modifiers)Default implementation calls setupEditActions(), and then addEditActions()protected java.util.List<AbstractNavTreeNode>loadChildren()Called before this node responds from any of the children-related TreeNode functions, if a list of children wasn't already set.protected LoggerExnewLogger()voidonSelected()Called when this node is selected in the treevoidopen()Implement this to open this resource up for editingvoidpropertyChange(java.beans.PropertyChangeEvent evt)protected voidremoveListeners(TopLevelContainer container)booleanuseThumbnailTooltip()- 
Methods inherited from class com.inductiveautomation.factorypmi.designer.model.navtree.AbstractTopLevelContainerNodecanCopy, canDelete, canPaste, commitIfOpen, confirmDelete, containerClosed, containerOpened, containerSelected, doCopy, doCut, doDelete, doPaste, getAllowsChildren, getVision, install, isContainerOpen, isEditActionHandler, isOpen, itemSelectionChanged, matches, onChildrenSelected, setContainer, uninstall
 - 
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNodeaddConcurrentUsersBadges, addDocumentationMenuItem, addEditActions, addExportMenuItem, addNotesBadge, addOverrideEnabledMenuItem, addProtectMenuItem, addRevertMenuItem, alterName, editDocumentation, gatherChildrenIds, getIcon, getInvalidNameErrorMessage, getPopupActions, getProjectResource, 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, checkChildren, children, createResourceCopy, debug, debug, dispatchSelectionEvent, expand, expandAndSelect, findChild, findCommonEditActionHandler, findDropHandler, findEditActionHandler, forceChildrenReload, getChildAt, getChildCount, getClipboard, getDeleteAction, getDepth, getExpandedIcon, getIndex, getModel, getName, getParent, getSelectionModel, getSortOrder, getText, getTooltip, getWorkspaceName, isBold, isItalic, isLeaf, isSelected, isTopLevelNode, isValidName, iterator, notifyChildNameChanged, pathToRoot, recreate, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setName, setText, setThumbnail, setTooltip, showPopupMenu, toString, uninstallChildren, visitIfLoaded
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.designer.designable.DesignableWorkspaceListenercontainerClosed, containerOpened, containerSelected, itemSelectionChanged
 
- 
 
- 
- 
- 
Constructor Detail- 
WindowNodepublic WindowNode(VisionDesignerImpl fpmi, ProjectResource resource) 
 
- 
 - 
Method Detail- 
initprotected void init(ProjectResource resource) 
 - 
onSelectedpublic void onSelected() Description copied from class:AbstractNavTreeNodeCalled when this node is selected in the tree- Overrides:
- onSelectedin class- AbstractTopLevelContainerNode
 
 - 
newLoggerprotected LoggerEx newLogger() - Overrides:
- newLoggerin class- AbstractNavTreeNode
 
 - 
getWindowActionsprotected WindowNode.ContextActions getWindowActions() 
 - 
initPopupMenuprotected void initPopupMenu(javax.swing.JPopupMenu menu, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> selection, int modifiers)Description copied from class:AbstractNavTreeNodeDefault implementation calls setupEditActions(), and then addEditActions()- Overrides:
- initPopupMenuin class- AbstractNavTreeNode
 
 - 
addBadgespublic void addBadges(BadgeTreeCellRenderer renderer, boolean selected) Description copied from class:AbstractNavTreeNodeAdd 'badges' to indicate meta information about this node- Overrides:
- addBadgesin class- AbstractResourceNavTreeNode
- Parameters:
- renderer- the renderer; call- BadgeTreeCellRenderer.addBadge(Badge)to add your badge(s)
- selected- the state of this node
 
 - 
propertyChangepublic void propertyChange(java.beans.PropertyChangeEvent evt) - Specified by:
- propertyChangein interface- java.beans.PropertyChangeListener
 
 - 
useThumbnailTooltippublic boolean useThumbnailTooltip() - Overrides:
- useThumbnailTooltipin class- AbstractNavTreeNode
 
 - 
getThumbnailpublic java.awt.image.BufferedImage getThumbnail() - Overrides:
- getThumbnailin class- AbstractNavTreeNode
 
 - 
findChildprotected ComponentNode findChild(java.awt.Component c) - Specified by:
- findChildin class- AbstractTopLevelContainerNode
 
 - 
addListenersprotected void addListeners(TopLevelContainer container) - Specified by:
- addListenersin class- AbstractTopLevelContainerNode
 
 - 
removeListenersprotected void removeListeners(TopLevelContainer container) - Specified by:
- removeListenersin class- AbstractTopLevelContainerNode
 
 - 
loadChildrenprotected java.util.List<AbstractNavTreeNode> 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 class- AbstractNavTreeNode
 
 - 
getWindowpublic FPMIWindow getWindow() 
 - 
openpublic void open() Description copied from class:AbstractResourceNavTreeNodeImplement this to open this resource up for editing- Overrides:
- openin class- AbstractResourceNavTreeNode
 
 
- 
 
-