public class WindowNode extends AbstractTopLevelContainerNode implements java.beans.PropertyChangeListener, DesignableWorkspaceListener
Modifier and Type | Class and Description |
---|---|
protected static class |
WindowNode.ContextActions |
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 |
---|
WindowNode(VisionDesignerImpl fpmi,
ProjectResource resource) |
Modifier and Type | Method and Description |
---|---|
void |
addBadges(BadgeTreeCellRenderer renderer) |
protected void |
addListeners(TopLevelContainer container) |
protected ComponentNode |
findChild(java.awt.Component c) |
protected WindowNode.ContextActions |
getPopupActions() |
protected java.util.UUID |
getRootFolderUUID() |
java.awt.image.BufferedImage |
getThumbnail() |
FPMIWindow |
getWindow() |
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.
|
protected LoggerEx |
newLogger() |
void |
onDoubleClick()
Called when this node is double-clicked on.
|
void |
onSelected()
Called when this node is selected in the tree
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
protected void |
removeListeners(TopLevelContainer container) |
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, setContainer, 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, notifyChildNameChanged, pathToRoot, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setName, setText, setThumbnail, setTooltip, showPopup, showPopupMenu, toString, uninstallChildren
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
containerClosed, containerOpened, containerSelected, itemSelectionChanged
public WindowNode(VisionDesignerImpl fpmi, ProjectResource resource)
protected void init(ProjectResource resource)
protected java.util.UUID getRootFolderUUID()
getRootFolderUUID
in class AbstractTopLevelContainerNode
public void onSelected()
AbstractNavTreeNode
onSelected
in class AbstractTopLevelContainerNode
protected LoggerEx newLogger()
newLogger
in class AbstractNavTreeNode
protected WindowNode.ContextActions getPopupActions()
protected void initPopupMenu(javax.swing.JPopupMenu menu, javax.swing.tree.TreePath[] paths, java.util.List<AbstractNavTreeNode> selection, int modifiers)
AbstractNavTreeNode
initPopupMenu
in class AbstractNavTreeNode
public void addBadges(BadgeTreeCellRenderer renderer)
addBadges
in class AbstractTopLevelContainerNode
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public boolean useThumbnailTooltip()
useThumbnailTooltip
in class AbstractNavTreeNode
public java.awt.image.BufferedImage getThumbnail()
getThumbnail
in class AbstractNavTreeNode
protected ComponentNode findChild(java.awt.Component c)
findChild
in class AbstractTopLevelContainerNode
protected void addListeners(TopLevelContainer container)
addListeners
in class AbstractTopLevelContainerNode
protected void removeListeners(TopLevelContainer container)
removeListeners
in class AbstractTopLevelContainerNode
protected java.util.List<AbstractNavTreeNode> loadChildren()
AbstractNavTreeNode
loadChildren
in class AbstractNavTreeNode
public FPMIWindow getWindow()
public void onDoubleClick()
AbstractNavTreeNode
onDoubleClick
in class AbstractNavTreeNode