org.fife.rtext.plugins.project.tree
Class WorkspaceRootTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by org.fife.rtext.plugins.project.tree.AbstractWorkspaceTreeNode
          extended by org.fife.rtext.plugins.project.tree.WorkspaceRootTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class WorkspaceRootTreeNode
extends AbstractWorkspaceTreeNode

Tree node for the root of a workspace.

Version:
1.0
Author:
Robert Futrell
See Also:
Serialized Form

Nested Class Summary
static class WorkspaceRootTreeNode.WorkspaceNameChecker
          Ensures that proposed project names are valid.
 
Nested classes/interfaces inherited from class org.fife.rtext.plugins.project.tree.AbstractWorkspaceTreeNode
AbstractWorkspaceTreeNode.AddFileAction, AbstractWorkspaceTreeNode.AddFolderAction, AbstractWorkspaceTreeNode.AddLogicalFolderAction, AbstractWorkspaceTreeNode.DeleteAction, AbstractWorkspaceTreeNode.MoveDownAction, AbstractWorkspaceTreeNode.MoveUpAction, AbstractWorkspaceTreeNode.OpenAction, AbstractWorkspaceTreeNode.PropertiesAction, AbstractWorkspaceTreeNode.RefreshAction, AbstractWorkspaceTreeNode.RenameAction
 
Field Summary
 
Fields inherited from class org.fife.rtext.plugins.project.tree.AbstractWorkspaceTreeNode
plugin
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
WorkspaceRootTreeNode(ProjectPlugin plugin, Workspace workspace)
           
 
Method Summary
 java.lang.String getDisplayName()
          Returns the name to display for this node in the workspace tree.
 javax.swing.Icon getIcon()
          Returns the icon for this tree node.
 java.util.List<PopupContent> getPopupActions()
           
 java.lang.String getToolTipText()
           
static javax.swing.Icon getWorkspaceIcon()
          Returns the icon shared amongst all workspaces.
protected  void handleDelete()
           
protected  void handleProperties()
           
protected  void handleRename()
           
 
Methods inherited from class org.fife.rtext.plugins.project.tree.AbstractWorkspaceTreeNode
escapeForHtml, moveProjectEntityDown, moveProjectEntityUp, possiblyAddOpenInActions, toString
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WorkspaceRootTreeNode

public WorkspaceRootTreeNode(ProjectPlugin plugin,
                             Workspace workspace)
Method Detail

getDisplayName

public java.lang.String getDisplayName()
Description copied from class: AbstractWorkspaceTreeNode
Returns the name to display for this node in the workspace tree.

Specified by:
getDisplayName in class AbstractWorkspaceTreeNode
Returns:
The display name.

getIcon

public javax.swing.Icon getIcon()
Returns the icon for this tree node.

Specified by:
getIcon in class AbstractWorkspaceTreeNode
Returns:
The icon for this tree node.

getPopupActions

public java.util.List<PopupContent> getPopupActions()
Specified by:
getPopupActions in class AbstractWorkspaceTreeNode

getToolTipText

public java.lang.String getToolTipText()
Specified by:
getToolTipText in class AbstractWorkspaceTreeNode

getWorkspaceIcon

public static final javax.swing.Icon getWorkspaceIcon()
Returns the icon shared amongst all workspaces.

Returns:
The shared icon instance.

handleDelete

protected void handleDelete()
Specified by:
handleDelete in class AbstractWorkspaceTreeNode

handleProperties

protected void handleProperties()
Specified by:
handleProperties in class AbstractWorkspaceTreeNode

handleRename

protected void handleRename()
Specified by:
handleRename in class AbstractWorkspaceTreeNode