org.openide.actions
Class ReorderAction
java.lang.Object
|
+--org.openide.util.SharedClassObject
|
+--org.openide.util.actions.SystemAction
|
+--org.openide.util.actions.CallableSystemAction
|
+--org.openide.util.actions.NodeAction
|
+--org.openide.util.actions.CookieAction
|
+--org.openide.actions.ReorderAction
- All Implemented Interfaces:
- Action, ActionListener, EventListener, Externalizable, Presenter, Presenter.Menu, Presenter.Popup, Presenter.Toolbar, Serializable
- public class ReorderAction
- extends CookieAction
Reorder items in a list with a dialog.
- See Also:
Index
, Serialized Form
Method Summary |
protected Class[] |
cookieClasses()
Get the cookies that this action requires. |
HelpCtx |
getHelpCtx()
Get a help context for the action. |
String |
getName()
Get a human presentable name of the action. |
protected int |
mode()
Get the mode of the action, i.e. how strict it should be about
cookie support. |
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 |
ReorderAction
public ReorderAction()
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
cookieClasses
protected Class[] cookieClasses()
- Description copied from class:
CookieAction
- Get the cookies that this action requires. The cookies are disjunctive, i.e. a node
must support AT LEAST ONE of the cookies specified by this method.
- Overrides:
cookieClasses
in class CookieAction
- Following copied from class:
org.openide.util.actions.CookieAction
- Returns:
- a list of cookies
mode
protected int mode()
- Description copied from class:
CookieAction
- Get the mode of the action, i.e. how strict it should be about
cookie support.
- Overrides:
mode
in class CookieAction
- Following copied from class:
org.openide.util.actions.CookieAction
- Returns:
- the mode of the action. Possible values are disjunctions of the
MODE_XXX
constants.
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.