public class TemplateNode extends AbstractTopLevelContainerNode
AbstractTopLevelContainerNode.SendToAction, AbstractTopLevelContainerNode.SendToMenu
AbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction, AbstractNavTreeNode.ResourceChangeListener
ProjectChangeListener.ResourceModification
container, context, parentFolder, resourceId, scope, sendToMenu, vision, workspace
bold, children, childrenLoaded, copyAction, cutAction, deleteAction, depth, icon, italic, log, model, name, NAME_PATTERN, parent, pasteAction, protectedAction, protectedMenuItem, renameAction, selectionModel, text, thumbnail, tooltip
Constructor and Description |
---|
TemplateNode(VisionDesignerImpl fpmi,
ProjectScope scope,
ProjectResource resource) |
Modifier and Type | Method and Description |
---|---|
void |
addBadges(BadgeTreeCellRenderer renderer) |
protected void |
addListeners(TopLevelContainer container) |
protected AbstractNavTreeNode |
findChild(java.awt.Component c) |
protected java.util.UUID |
getRootFolderUUID() |
VisionTemplate |
getTemplate() |
java.awt.image.BufferedImage |
getThumbnail() |
protected void |
init(ProjectResource resource) |
protected void |
initPopupMenu(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.
|
void |
onDoubleClick()
Called when this node is double-clicked on.
|
void |
onSelected()
Called when this node is selected in the tree
|
protected void |
removeListeners(TopLevelContainer container) |
protected void |
setContainer(TopLevelContainer container,
boolean notify) |
protected void |
setName(java.lang.String name) |
boolean |
useThumbnailTooltip() |
alterName, canCopy, canDelete, canPaste, confirmDelete, containerClosed, containerOpened, containerSelected, doCopy, doCut, doDelete, doPaste, getAllowsChildren, getProjectResource, getResourceId, getText, getVision, install, isContainerOpen, isEditable, isEditActionHandler, itemSelectionChanged, matches, onChildrenSelected, onEdit, projectCtx, projectResourceModified, projectUpdated, uninstall
gatherChildrenIds, isProtected, isProtectedEnabled, selectChild, setProtected, setupEditActions
addEditActions, canDrag, canDrop, checkChildren, children, debug, debug, dispatchSelectionEvent, expand, findChild, findCommonEditActionHandler, findDropHandler, findEditActionHandler, forceChildrenReload, getChildAt, getChildCount, getClipboard, getCommonEditActionHandler, getDepth, getExpandedIcon, getIcon, getIndex, getModel, getName, getParent, getSelectionModel, getSortOrder, getTooltip, getWorkspaceName, isBold, isItalic, isLeaf, isSelected, isValidName, iterator, newLogger, notifyChildNameChanged, pathToRoot, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setText, setThumbnail, setTooltip, showPopup, showPopupMenu, toString, uninstallChildren
public TemplateNode(VisionDesignerImpl fpmi, ProjectScope scope, ProjectResource resource)
protected void init(ProjectResource resource)
protected java.util.UUID getRootFolderUUID()
getRootFolderUUID
in class AbstractTopLevelContainerNode
protected void setName(java.lang.String name)
setName
in class AbstractNavTreeNode
protected void setContainer(TopLevelContainer container, boolean notify)
setContainer
in class AbstractTopLevelContainerNode
public void onDoubleClick()
AbstractNavTreeNode
onDoubleClick
in class AbstractNavTreeNode
public void onSelected()
AbstractNavTreeNode
onSelected
in class AbstractTopLevelContainerNode
protected void initPopupMenu(javax.swing.JPopupMenu menu, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> selection, int modifiers)
AbstractNavTreeNode
initPopupMenu
in class AbstractNavTreeNode
protected void addListeners(TopLevelContainer container)
addListeners
in class AbstractTopLevelContainerNode
protected void removeListeners(TopLevelContainer container)
removeListeners
in class AbstractTopLevelContainerNode
public boolean useThumbnailTooltip()
useThumbnailTooltip
in class AbstractNavTreeNode
public java.awt.image.BufferedImage getThumbnail()
getThumbnail
in class AbstractNavTreeNode
public VisionTemplate getTemplate()
protected AbstractNavTreeNode findChild(java.awt.Component c)
findChild
in class AbstractTopLevelContainerNode
protected java.util.List<AbstractNavTreeNode> loadChildren()
AbstractNavTreeNode
loadChildren
in class AbstractNavTreeNode
public void addBadges(BadgeTreeCellRenderer renderer)
addBadges
in class AbstractTopLevelContainerNode