org.openide.actions
Class RenameAction
java.lang.Object
|
+--org.openide.util.SharedClassObject
|
+--org.openide.util.actions.SystemAction
|
+--org.openide.util.actions.CallableSystemAction
|
+--org.openide.util.actions.NodeAction
|
+--org.openide.actions.RenameAction
- All Implemented Interfaces:
- Action, ActionListener, EventListener, Externalizable, Presenter, Presenter.Menu, Presenter.Popup, Presenter.Toolbar, Serializable
- public class RenameAction
- extends NodeAction
Rename a node.
- See Also:
Node.setName(java.lang.String)
, Serialized Form
Method Summary |
protected boolean |
enable(Node[] activatedNodes)
Test whether the action should be enabled based
on the currently activated nodes. |
HelpCtx |
getHelpCtx()
Get a help context for the action. |
String |
getName()
Get a human presentable name of the action. |
protected void |
performAction(Node[] activatedNodes)
Perform the action based on the currently activated nodes. |
protected boolean |
surviveFocusChange()
Specify the behavior of the action when a window with no
activated nodes is selected. |
Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, iconResource, linkActions, putValue, setIcon |
Methods inherited from class org.openide.util.SharedClassObject |
addPropertyChangeListener, equals, finalize, findObject, findObject, firePropertyChange, getLock, getProperty, hashCode, putProperty, putProperty, readExternal, removePropertyChangeListener, writeExternal, writeReplace |
RenameAction
public RenameAction()
surviveFocusChange
protected boolean surviveFocusChange()
- Description copied from class:
NodeAction
- Specify the behavior of the action when a window with no
activated nodes is selected.
If the action should then be disabled,
return
false
here; if the action should stay in the previous state,
return true
.
Note that NodeAction.getActivatedNodes()
and NodeAction.performAction()
are still
passed the set of selected nodes from the old window, if you keep this feature on.
This is useful, e.g., for an action like Compilation which should remain active
even if the user switches to a window like the Output Window that has no associated nodes;
then running the action will still use the last selection from e.g. an Explorer window
or the Editor, if there was one to begin with.
- Overrides:
surviveFocusChange
in class NodeAction
- Following copied from class:
org.openide.util.actions.NodeAction
- Returns:
true
in the default implementation
getName
public String getName()
- Description copied from class:
SystemAction
- Get a human presentable name of the action.
This may be
presented as an item in a menu.
Using the normal menu presenters, an included ampersand
before a letter will be treated as the name of a mnemonic.
- Overrides:
getName
in class SystemAction
- Following copied from class:
org.openide.util.actions.SystemAction
- Returns:
- the name of the action
getHelpCtx
public HelpCtx getHelpCtx()
- Description copied from class:
SystemAction
- Get a help context for the action.
- Overrides:
getHelpCtx
in class SystemAction
- Following copied from class:
org.openide.util.actions.SystemAction
- Returns:
- the help context for this action
enable
protected boolean enable(Node[] activatedNodes)
- Description copied from class:
NodeAction
- Test whether the action should be enabled based
on the currently activated nodes.
- Overrides:
enable
in class NodeAction
- Following copied from class:
org.openide.util.actions.NodeAction
- Parameters:
activatedNodes
- current activated nodes, may be empty but not null
- Returns:
true
to be enabled, false
to be disabled
performAction
protected void performAction(Node[] activatedNodes)
- Description copied from class:
NodeAction
- Perform the action based on the currently activated nodes.
Note that if the source of the event triggering this action was itself
a node, that node will be the sole argument to this method, rather
than the activated nodes.
- Overrides:
performAction
in class NodeAction
- Following copied from class:
org.openide.util.actions.NodeAction
- Parameters:
activatedNodes
- current activated nodes, may be empty but not null
Built on December 12 2001. | Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.