Class TemplateNode
- 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.TemplateNode
-
- All Implemented Interfaces:
DesignableWorkspaceListener,java.lang.Iterable<AbstractNavTreeNode>,javax.swing.tree.TreeNode
public class TemplateNode extends AbstractTopLevelContainerNode
-
-
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.factorypmi.designer.model.navtree.AbstractTopLevelContainerNode
container, vision, workspace
-
Fields inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
context, exportAction, inheritedIcon, overrideAction, overrideEnabledAction, overrideEnabledMenuItem, protectedAction, protectedMenuItem, resourceId, resourcePath, restricted, revertAction, revertMenuItem
-
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 TemplateNode(VisionDesignerImpl fpmi, ProjectResource resource)
-
Method Summary
All 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 AbstractNavTreeNodefindChild(java.awt.Component c)VisionTemplategetTemplate()java.awt.image.BufferedImagegetThumbnail()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.voidonSelected()Called when this node is selected in the treevoidopen()Implement this to open this resource up for editingprotected voidremoveListeners(TopLevelContainer container)protected voidsetContainer(TopLevelContainer container, boolean notify)protected voidsetName(java.lang.String name)booleanuseThumbnailTooltip()-
Methods 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, uninstall
-
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode
addConcurrentUsersBadges, addEditActions, addExportMenuItem, addOverrideEnabledMenuItem, addProtectMenuItem, addRevertMenuItem, alterName, gatherChildrenIds, getIcon, getInvalidNameErrorMessage, getPopupActions, getProjectResource, getResourceId, getResourcePath, isChanged, isEditable, isInherited, isLocal, isOverrideEnabled, isProtectedEnabled, isRestricted, isValid, onDoubleClick, onEdit, onResourceModified, revert, selectChild, setOverrideEnabled, setProtected, setupEditActions
-
Methods inherited from class com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode
canDrag, 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, newLogger, notifyChildNameChanged, pathToRoot, recreate, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setText, setThumbnail, setTooltip, showPopupMenu, toString, uninstallChildren, visitIfLoaded
-
-
-
-
Constructor Detail
-
TemplateNode
public TemplateNode(VisionDesignerImpl fpmi, ProjectResource resource)
-
-
Method Detail
-
init
protected void init(ProjectResource resource)
-
setName
protected void setName(java.lang.String name)
- Overrides:
setNamein classAbstractNavTreeNode
-
setContainer
protected void setContainer(TopLevelContainer container, boolean notify)
- Overrides:
setContainerin classAbstractTopLevelContainerNode
-
open
public void open()
Description copied from class:AbstractResourceNavTreeNodeImplement this to open this resource up for editing- Overrides:
openin classAbstractResourceNavTreeNode
-
onSelected
public void onSelected()
Description copied from class:AbstractNavTreeNodeCalled when this node is selected in the tree- Overrides:
onSelectedin classAbstractTopLevelContainerNode
-
initPopupMenu
protected 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 classAbstractNavTreeNode
-
addListeners
protected void addListeners(TopLevelContainer container)
- Specified by:
addListenersin classAbstractTopLevelContainerNode
-
removeListeners
protected void removeListeners(TopLevelContainer container)
- Specified by:
removeListenersin classAbstractTopLevelContainerNode
-
useThumbnailTooltip
public boolean useThumbnailTooltip()
- Overrides:
useThumbnailTooltipin classAbstractNavTreeNode
-
getThumbnail
public java.awt.image.BufferedImage getThumbnail()
- Overrides:
getThumbnailin classAbstractNavTreeNode
-
getTemplate
public VisionTemplate getTemplate()
-
findChild
protected AbstractNavTreeNode findChild(java.awt.Component c)
- Specified by:
findChildin classAbstractTopLevelContainerNode
-
loadChildren
protected 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 classAbstractNavTreeNode
-
addBadges
public void addBadges(BadgeTreeCellRenderer renderer, boolean selected)
Description copied from class:AbstractNavTreeNodeAdd 'badges' to indicate meta information about this node- Overrides:
addBadgesin classAbstractTopLevelContainerNode- Parameters:
renderer- the renderer; callBadgeTreeCellRenderer.addBadge(Badge)to add your badge(s)selected- the state of this node
-
-