Package org.eclipse.ui.internal
Class CyclePerspectiveHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
org.eclipse.ui.internal.FilteredTableBaseHandler
org.eclipse.ui.internal.CyclePerspectiveHandler
- All Implemented Interfaces:
IHandler,IHandler2,IExecutableExtension
This handler is used to switch between perspectives using the keyboard.
Replacement for CyclePerspectiveAction
- Since:
- 3.3
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ui.internal.FilteredTableBaseHandler
FilteredTableBaseHandler.FilteredTableItem -
Field Summary
Fields inherited from class org.eclipse.ui.internal.FilteredTableBaseHandler
commandBackward, commandForward, dialog, gotoDirection, page, result, window -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()The default implementation does nothing.protected ParameterizedCommandGet the backward command.protected ParameterizedCommandGet the forward command.protected ObjectgetInput(WorkbenchPage page) Add all items to the dialog in the activation orderprotected StringgetTableHeader(IWorkbenchPart activePart) Get TableHeader, return title for non-filtered lists.Methods inherited from class org.eclipse.ui.internal.FilteredTableBaseHandler
activate, addKeyListener, addKeyListener, addModifyListener, addMouseListener, addTraverseListener, cancel, clearTriggers, execute, getBackground, getBackwardTriggerSequences, getColumnLabelProvider, getCurrentItemIndex, getFilter, getForeground, getForwardTriggerSequences, getSelection, getTriggers, getWindow, getWorkbenchPartReferenceText, isFiltered, keepOpen, ok, openDialog, setDialogLocation, setInitializationData, setLabelProvider, setMatcherStringMethods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabledMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.core.commands.IHandler
getHandlerLabel
-
Constructor Details
-
CyclePerspectiveHandler
public CyclePerspectiveHandler()
-
-
Method Details
-
getInput
Description copied from class:FilteredTableBaseHandlerAdd all items to the dialog in the activation order- Specified by:
getInputin classFilteredTableBaseHandler
-
getBackwardCommand
Description copied from class:FilteredTableBaseHandlerGet the backward command.- Specified by:
getBackwardCommandin classFilteredTableBaseHandler
-
getForwardCommand
Description copied from class:FilteredTableBaseHandlerGet the forward command.- Specified by:
getForwardCommandin classFilteredTableBaseHandler
-
getTableHeader
Description copied from class:FilteredTableBaseHandlerGet TableHeader, return title for non-filtered lists. By default returns an empty String. Subclasses can use the active part to detect the type of object.- Overrides:
getTableHeaderin classFilteredTableBaseHandler- Parameters:
activePart- may be used in overrides
-
dispose
public void dispose()Description copied from class:AbstractHandlerThe default implementation does nothing. Subclasses who attach listeners to other objects are encouraged to detach them in this method.- Specified by:
disposein interfaceIHandler- Overrides:
disposein classAbstractHandler
-