|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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.ViewAction
View an object (but do not edit it).
ViewCookie,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class org.openide.util.actions.Presenter |
Presenter.Menu, Presenter.Popup, Presenter.Toolbar |
| Field Summary |
| Fields inherited from class org.openide.util.actions.CookieAction |
MODE_ALL, MODE_ANY, MODE_EXACTLY_ONE, MODE_ONE, MODE_SOME |
| Fields inherited from class org.openide.util.actions.SystemAction |
PROP_ENABLED, PROP_ICON |
| Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
| Constructor Summary | |
ViewAction()
|
|
| Method Summary | |
protected boolean |
asynchronous()
If true, this action should be performed asynchronously in a private thread. |
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 String |
iconResource()
Specify the proper resource name for the action's icon. |
protected int |
mode()
Get the mode of the action: 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.CookieAction |
createContextAwareInstance, enable |
| Methods inherited from class org.openide.util.actions.NodeAction |
actionPerformed, addNotify, getActivatedNodes, initialize, isEnabled, performAction, removeNotify, setEnabled |
| Methods inherited from class org.openide.util.actions.CallableSystemAction |
getMenuPresenter, getPopupPresenter, getToolbarPresenter |
| Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getIcon, getIcon, getValue, linkActions, putValue, setIcon |
| Methods inherited from class org.openide.util.SharedClassObject |
addPropertyChangeListener, equals, finalize, findObject, findObject, firePropertyChange, getLock, getProperty, hashCode, putProperty, putProperty, readExternal, removePropertyChangeListener, reset, writeExternal, writeReplace |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.Action |
addPropertyChangeListener, getValue, putValue, removePropertyChangeListener |
| Constructor Detail |
public ViewAction()
| Method Detail |
protected boolean surviveFocusChange()
NodeActionfalse 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.
surviveFocusChange in class NodeActiontrue in the default implementationpublic String getName()
SystemActionUsing the normal menu presenters, an included ampersand before a letter will be treated as the name of a mnemonic.
getName in class SystemActionpublic HelpCtx getHelpCtx()
SystemAction
getHelpCtx in interface HelpCtx.ProvidergetHelpCtx in class SystemActionprotected String iconResource()
SystemActionActions.connect(AbstractButton, Action) for
additional info how this is achieved (using special "iconBase" key for getValue).
As of APIs version 3.24, this path will be used for a localized search automatically.
iconResource in class SystemActioncom/mycom/mymodule/myIcon.gif; or null to have no icon (make a text label)protected int mode()
CookieAction
mode in class CookieActionMODE_XXX
constants.protected Class[] cookieClasses()
CookieAction
cookieClasses in class CookieActionprotected void performAction(Node[] activatedNodes)
NodeAction
performAction in class NodeActionactivatedNodes - current activated nodes, may be empty but not nullprotected boolean asynchronous()
CallableSystemActionThe default value is true for compatibility reasons; subclasses are strongly
encouraged to override it to be false, and to either do their work promptly
in the event thread and return, or to somehow do work asynchronously (for example
using RequestProcessor.getDefault()).
You may currently set the global default to false
by setting the system property
org.openide.util.actions.CallableSystemAction.synchronousByDefault
to true.
When true, the current implementation also provides for a wait cursor during the execution of the action. Subclasses which override to return false should consider directly providing a wait or busy cursor if the nature of the action merits it.
asynchronous in class CallableSystemAction
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||