Package org.eclipse.ui.internal
Class PerspectiveAction
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.ui.internal.PerspectiveAction
- All Implemented Interfaces:
- IAction,- ActionFactory.IWorkbenchAction
- Direct Known Subclasses:
- ToggleEditorsVisibilityAction
Abstract superclass of actions which are enabled iff there is an active
 perspective in the window.
- Since:
- 3.1
- 
Field SummaryFields inherited from interface org.eclipse.jface.action.IActionAS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedPerspectiveAction(IWorkbenchWindow window) Constructs a new perspective action for the given window.
- 
Method SummaryModifier and TypeMethodDescriptionvoiddispose()Disposes of this action.protected IWorkbenchWindowReturns the window, ornullif the action has been disposed.voidrun()The default implementation of thisIActionmethod does nothing.protected abstract voidrun(IWorkbenchPage page, IPerspectiveDescriptor persp) Runs the action, passing the active page and perspective.Methods inherited from class org.eclipse.jface.action.ActionconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractActionaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.action.IActionaddPropertyChangeListener, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, removePropertyChangeListener, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
- 
Constructor Details- 
PerspectiveActionConstructs a new perspective action for the given window.- Parameters:
- window- the window
 
 
- 
- 
Method Details- 
getWindowReturns the window, ornullif the action has been disposed.- Returns:
- the window or null
 
- 
runpublic void run()Description copied from class:ActionThe default implementation of thisIActionmethod does nothing. Subclasses should override this method if they do not need information from the triggering event, or overriderunWithEvent(Event)if they do.
- 
runRuns the action, passing the active page and perspective.- Parameters:
- page- the active page
- persp- the active perspective
 
- 
disposepublic void dispose()Description copied from interface:ActionFactory.IWorkbenchActionDisposes of this action. Once disposed, this action cannot be used. This operation has no effect if the action has already been disposed.- Specified by:
- disposein interface- ActionFactory.IWorkbenchAction
 
 
-