Class ActionFactory
- java.lang.Object
-
- org.eclipse.ui.actions.ActionFactory
-
public abstract class ActionFactory extends Object
Access to standard actions provided by the workbench.Most of the functionality of this class is provided by static methods and fields. Example usage:
MenuManager menu = ...; ActionFactory.IWorkbenchAction closeEditorAction = ActionFactory.CLOSE.create(window); menu.add(closeEditorAction);
Clients may declare other classes that provide additional application-specific action factories.
- Since:
- 3.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceActionFactory.IWorkbenchActionInterface for a workbench action.
-
Field Summary
Fields Modifier and Type Field Description static ActionFactoryABOUTWorkbench action (id: "about", commandId: "org.eclipse.ui.help.aboutAction"): Displays the About dialog.static ActionFactoryACTIVATE_EDITORWorkbench action (id: "activateEditor", commandId: "org.eclipse.ui.window.activateEditor"): Activate the most recently used editor.static ActionFactoryBACKWorkbench action (id: "back", commandId: "org.eclipse.ui.navigate.back"): Back.static ActionFactoryBACKWARD_HISTORYWorkbench action (id: "backardHistory", commandId: "org.eclipse.ui.navigate.backwardHistory"): Backward in the navigation history.static ActionFactoryCLOSEWorkbench action (id: "close", commandId: "org.eclipse.ui.file.close"): Close the active editor.static ActionFactoryCLOSE_ALLWorkbench action (id: "closeAll", commandId: "org.eclipse.ui.file.closeAll"): Close all open editors.static ActionFactoryCLOSE_ALL_PERSPECTIVESWorkbench action (id: "closeAllPerspectives", commandId: "org.eclipse.ui.window.closeAllPerspectives"): Closes all perspectives.static ActionFactoryCLOSE_ALL_SAVEDWorkbench action (id: "closeAllSaved"): Close all open editors except those with unsaved changes.static ActionFactoryCLOSE_OTHERSWorkbench action (id: "closeOthers", commandId: "org.eclipse.ui.file.closeOthers"): Close all editors except the one that is active.static ActionFactoryCLOSE_PERSPECTIVEWorkbench action (id: "closePerspective", commandId: "org.eclipse.ui.window.closePerspective"): Closes the current perspective.static ActionFactoryCOPYWorkbench action (id: "copy", commandId: "org.eclipse.ui.edit.copy"): Copy.static ActionFactoryCUTWorkbench action (id: "cut", commandId: "org.eclipse.ui.edit.cut"): Cut.static ActionFactoryDELETEWorkbench action (id: "delete", commandId: "org.eclipse.ui.edit.delete"): Delete.static ActionFactoryDYNAMIC_HELPWorkbench action (id: "dynamicHelp", commandId: "org.eclipse.ui.help.dynamicHelp"): Open the dynamic help.static ActionFactoryEDIT_ACTION_SETSWorkbench action (id: "editActionSets", commandId: "org.eclipse.ui.window.customizePerspective"): Edit the action sets.static ActionFactoryEXPORTWorkbench action (id: "export", commandId: "org.eclipse.ui.file.export"): Opens the export wizard.static ActionFactoryFINDWorkbench action (id: "find", commandId: "org.eclipse.ui.edit.findReplace"): Find.static ActionFactoryFORWARDWorkbench action (id: "forward", commandId: "org.eclipse.ui.navigate.forward"): Forward.static ActionFactoryFORWARD_HISTORYWorkbench action (id: "forwardHistory", commandId: "org.eclipse.ui.navigate.forwardHistory"): Forward in the navigation history.static ActionFactoryGO_INTOWorkbench action (id: "goInto", commandId: "org.eclipse.ui.navigate.goInto"): Go Into.static ActionFactoryHELP_CONTENTSWorkbench action (id: "helpContents", commandId: "org.eclipse.ui.help.helpContents"): Open the help contents.static ActionFactoryHELP_SEARCHWorkbench action (id: "helpSearch", commandId: "org.eclipse.ui.help.helpSearch"): Open the help search.static ActionFactoryIMPORTWorkbench action (id: "import", commandId: "org.eclipse.ui.file.import"): Opens the import wizard.static ActionFactoryINTROWorkbench action (id: "intro", commandId: "org.eclipse.ui.help.quickStartAction"): Activate the introduction extension.static ActionFactoryLOCK_TOOL_BARWorkbench action (id: "lockToolBar"): Lock/unlock the workbench window tool bar.static ActionFactoryMAXIMIZEDeprecated.you should not use this field, kept for compatibility reasons.static ActionFactoryMINIMIZEDeprecated.you should not use this field, that is kept for compatibility reasons. use instead the commandorg.eclipse.ui.window.minimizePart.static ActionFactoryMOVEWorkbench action (id: "move", commandId: "org.eclipse.ui.edit.move"): Move.static ActionFactoryNEWWorkbench action (id: "new", commandId: "org.eclipse.ui.newWizard"): Opens the new wizard dialog.static ActionFactoryNEW_EDITORWorkbench action (id: "newEditor", commandId: "org.eclipse.ui.window.newEditor"): Open a new editor on the active editor's input.static ActionFactoryNEW_WIZARD_DROP_DOWNWorkbench action (id: "newWizardDropDown"): Drop-down action which shows shows the new wizard drop down, or opens the new wizard dialog when pressed.static ActionFactoryNEXTWorkbench action (id: "next", commandId: "org.eclipse.ui.navigate.next"): Next.static ActionFactoryNEXT_EDITORWorkbench action (id: "nextEditor", commandId: "org.eclipse.ui.window.nextEditor"): Next editor.static ActionFactoryNEXT_PARTWorkbench action (id: "nextPart", commandId: "org.eclipse.ui.window.nextView"): Next part.static ActionFactoryNEXT_PERSPECTIVEWorkbench action (id: "nextPerspective", commandId: "org.eclipse.ui.window.nextPerspective"): Next perspective.static ActionFactoryOPEN_NEW_WINDOWWorkbench action (id: "openNewWindow", commandId: "org.eclipse.ui.window.newWindow"): Open a new workbench window.static ActionFactoryOPEN_PERSPECTIVE_DIALOGWorkbench action (id: "openPerspectiveDialog", commandId: "org.eclipse.ui.perspectives.showPerspective"): Open the Open Perspective dialog.static ActionFactoryPASTEWorkbench action (id: "paste", commandId: "org.eclipse.ui.edit.paste"): Paste.static ActionFactoryPREFERENCESWorkbench action (id: "preferences", commandId: "org.eclipse.ui.window.preferences"): Displays the Preferences dialog.static ActionFactoryPREVIOUSWorkbench action (id: "previous", commandId: "org.eclipse.ui.navigate.previous"): Previous.static ActionFactoryPREVIOUS_EDITORWorkbench action (id: "previousEditor", commandId: "org.eclipse.ui.window.previousEditor"): Previous editor.static ActionFactoryPREVIOUS_PARTWorkbench action (id: "previousPart", commandId: "org.eclipse.ui.window.previousView"): Previous part.static ActionFactoryPREVIOUS_PERSPECTIVEWorkbench action (id: "previousPerspective", commandId: "org.eclipse.ui.window.previousPerspective"): Previous perspective.static ActionFactoryPRINTWorkbench action (id: "print", commandId: "org.eclipse.ui.file.print"): Print.static ActionFactoryPROPERTIESWorkbench action (id: "properties", commandId: "org.eclipse.ui.file.properties"): Properties.static ActionFactoryQUITWorkbench action (id: "quit", commandId: "org.eclipse.ui.file.exit"): Quit (close the workbench).static ActionFactoryREDOWorkbench action (id: "redo", commandId: "org.eclipse.ui.edit.redo"): Redo.static ActionFactoryREFRESHWorkbench action (id: "refresh", commandId: "org.eclipse.ui.file.refresh"): Refresh.static ActionFactoryRENAMEWorkbench action (id: "rename", commandId: "org.eclipse.ui.edit.rename"): Rename.static ActionFactoryRESET_PERSPECTIVEWorkbench action (id: "resetPerspective", commandId: "org.eclipse.ui.window.resetPerspective"): Resets the current perspective.static ActionFactoryREVERTWorkbench action (id: "revert", commandId: "org.eclipse.ui.file.revert"): Revert.static ActionFactorySAVEWorkbench action (id: "save", commandId: "org.eclipse.ui.file.save"): Save the active editor.static ActionFactorySAVE_ALLWorkbench action (id: "saveAll", commandId: "org.eclipse.ui.file.saveAll"): Save all open editors with unsaved changes.static ActionFactorySAVE_ASWorkbench action (id: "saveAs", commandId: "org.eclipse.ui.file.saveAs"): Save As for the active editor.static ActionFactorySAVE_PERSPECTIVEWorkbench action (id: "savePerspective", commandId: "org.eclipse.ui.window.savePerspective"): Save the current perspective.static ActionFactorySELECT_ALLWorkbench action (id: "selectAll", commandId: "org.eclipse.ui.edit.selectAll"): Select All.static ActionFactorySHOW_EDITORWorkbench action (id: "showEditor"): Show/hide the editor area.static ActionFactorySHOW_OPEN_EDITORSWorkbench action (id: "showOpenEditors"): Show a list of open (and recently closed) editors.static ActionFactorySHOW_PART_PANE_MENUWorkbench action (id: "showPartPaneMenu"): Show the part pane menu.static ActionFactorySHOW_QUICK_ACCESSWorkbench action (id: "showQuickAccess"): Shows a list of UI elements like editors, views, perspectives etc.static ActionFactorySHOW_VIEW_MENUWorkbench action (id: "showViewMenu", commandId: "org.eclipse.ui.window.showViewMenu"): Show the view menu.static ActionFactorySHOW_WORKBOOK_EDITORSWorkbench action (id: "showWorkbookEditors"): Shows a list of open editors in the current or last active workbook.static ActionFactoryTOGGLE_COOLBARWorkbench action (id: "toggleCoolbar"): Toggle the visibility of the coolbar and perspective switcher.static ActionFactoryUNDOWorkbench action (id: "undo", commandId: "org.eclipse.ui.edit.undo"): Undo.static ActionFactoryUPWorkbench action (id: "up", commandId: "org.eclipse.ui.navigate.up"): Up.
-
Constructor Summary
Constructors Modifier Constructor Description protectedActionFactory(String actionId)Creates a new workbench action factory with the given id.protectedActionFactory(String actionId, String commandId)Create a new workbench action factory with the given IDs.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ActionFactory.IWorkbenchActioncreate(IWorkbenchWindow window)Creates a new standard action for the given workbench window.StringgetCommandId()Return the command id of this action factory.StringgetId()Returns the id of this action factory.static voidlinkCycleActionPair(ActionFactory.IWorkbenchAction next, ActionFactory.IWorkbenchAction previous)Establishes bi-direction connections between the forward and backward actions of a cycle pair.
-
-
-
Field Detail
-
ABOUT
public static final ActionFactory ABOUT
Workbench action (id: "about", commandId: "org.eclipse.ui.help.aboutAction"): Displays the About dialog. This action maintains its enablement state.
-
ACTIVATE_EDITOR
public static final ActionFactory ACTIVATE_EDITOR
Workbench action (id: "activateEditor", commandId: "org.eclipse.ui.window.activateEditor"): Activate the most recently used editor. This action maintains its enablement state.
-
BACK
public static final ActionFactory BACK
Workbench action (id: "back", commandId: "org.eclipse.ui.navigate.back"): Back. This action is aRetargetActionwith id "back". This action maintains its enablement state.
-
BACKWARD_HISTORY
public static final ActionFactory BACKWARD_HISTORY
Workbench action (id: "backardHistory", commandId: "org.eclipse.ui.navigate.backwardHistory"): Backward in the navigation history. This action maintains its enablement state.
-
CLOSE
public static final ActionFactory CLOSE
Workbench action (id: "close", commandId: "org.eclipse.ui.file.close"): Close the active editor. This action maintains its enablement state.
-
CLOSE_ALL
public static final ActionFactory CLOSE_ALL
Workbench action (id: "closeAll", commandId: "org.eclipse.ui.file.closeAll"): Close all open editors. This action maintains its enablement state.
-
CLOSE_OTHERS
public static final ActionFactory CLOSE_OTHERS
Workbench action (id: "closeOthers", commandId: "org.eclipse.ui.file.closeOthers"): Close all editors except the one that is active. This action maintains its enablement state.- Since:
- 3.2
-
CLOSE_ALL_PERSPECTIVES
public static final ActionFactory CLOSE_ALL_PERSPECTIVES
Workbench action (id: "closeAllPerspectives", commandId: "org.eclipse.ui.window.closeAllPerspectives"): Closes all perspectives. This action maintains its enablement state.
-
CLOSE_ALL_SAVED
public static final ActionFactory CLOSE_ALL_SAVED
Workbench action (id: "closeAllSaved"): Close all open editors except those with unsaved changes. This action maintains its enablement state.
-
CLOSE_PERSPECTIVE
public static final ActionFactory CLOSE_PERSPECTIVE
Workbench action (id: "closePerspective", commandId: "org.eclipse.ui.window.closePerspective"): Closes the current perspective. This action maintains its enablement state.
-
INTRO
public static final ActionFactory INTRO
Workbench action (id: "intro", commandId: "org.eclipse.ui.help.quickStartAction"): Activate the introduction extension. This action should not be instantiated if no intro is provided. Use code like:if (window.getWorkbench().getIntroManager().hasIntro()) { introAction = ActionFactory.INTRO.create(window); register(introAction); }
-
COPY
public static final ActionFactory COPY
Workbench action (id: "copy", commandId: "org.eclipse.ui.edit.copy"): Copy. This action is aRetargetActionwith id "copy". This action maintains its enablement state.
-
CUT
public static final ActionFactory CUT
Workbench action (id: "cut", commandId: "org.eclipse.ui.edit.cut"): Cut. This action is aRetargetActionwith id "cut". This action maintains its enablement state.
-
DELETE
public static final ActionFactory DELETE
Workbench action (id: "delete", commandId: "org.eclipse.ui.edit.delete"): Delete. This action is aRetargetActionwith id "delete". This action maintains its enablement state.
-
EDIT_ACTION_SETS
public static final ActionFactory EDIT_ACTION_SETS
Workbench action (id: "editActionSets", commandId: "org.eclipse.ui.window.customizePerspective"): Edit the action sets. This action maintains its enablement state.
-
EXPORT
public static final ActionFactory EXPORT
Workbench action (id: "export", commandId: "org.eclipse.ui.file.export"): Opens the export wizard. This action maintains its enablement state.
-
FIND
public static final ActionFactory FIND
Workbench action (id: "find", commandId: "org.eclipse.ui.edit.findReplace"): Find. This action is aRetargetActionwith id "find". This action maintains its enablement state.
-
FORWARD
public static final ActionFactory FORWARD
Workbench action (id: "forward", commandId: "org.eclipse.ui.navigate.forward"): Forward. This action is aRetargetActionwith id "forward". This action maintains its enablement state.
-
FORWARD_HISTORY
public static final ActionFactory FORWARD_HISTORY
Workbench action (id: "forwardHistory", commandId: "org.eclipse.ui.navigate.forwardHistory"): Forward in the navigation history. This action maintains its enablement state.
-
GO_INTO
public static final ActionFactory GO_INTO
Workbench action (id: "goInto", commandId: "org.eclipse.ui.navigate.goInto"): Go Into. This action is aRetargetActionwith id "goInto". This action maintains its enablement state.
-
IMPORT
public static final ActionFactory IMPORT
Workbench action (id: "import", commandId: "org.eclipse.ui.file.import"): Opens the import wizard. This action maintains its enablement state.
-
LOCK_TOOL_BAR
public static final ActionFactory LOCK_TOOL_BAR
Workbench action (id: "lockToolBar"): Lock/unlock the workbench window tool bar. This action maintains its enablement state.
-
MAXIMIZE
@Deprecated public static final ActionFactory MAXIMIZE
Deprecated.you should not use this field, kept for compatibility reasons. use instead the commandorg.eclipse.ui.window.maximizePart.Workbench action (id: "maximize", commandId: "org.eclipse.ui.window.maximizePart"): Maximize/restore the active part. This action maintains its enablement state.
-
MINIMIZE
@Deprecated public static final ActionFactory MINIMIZE
Deprecated.you should not use this field, that is kept for compatibility reasons. use instead the commandorg.eclipse.ui.window.minimizePart.Workbench action (id: "minimize", commandId: "org.eclipse.ui.window.minimizePart"): Minimizes the active part. This action maintains its enablement state.- Since:
- 3.1
-
MOVE
public static final ActionFactory MOVE
Workbench action (id: "move", commandId: "org.eclipse.ui.edit.move"): Move. This action is aRetargetActionwith id "move". This action maintains its enablement state.
-
NEW
public static final ActionFactory NEW
Workbench action (id: "new", commandId: "org.eclipse.ui.newWizard"): Opens the new wizard dialog. This action maintains its enablement state.
-
NEW_WIZARD_DROP_DOWN
public static final ActionFactory NEW_WIZARD_DROP_DOWN
Workbench action (id: "newWizardDropDown"): Drop-down action which shows shows the new wizard drop down, or opens the new wizard dialog when pressed. For use in the toolbar. This action maintains its enablement state.- Since:
- 3.1
-
NEXT
public static final ActionFactory NEXT
Workbench action (id: "next", commandId: "org.eclipse.ui.navigate.next"): Next. This action is aRetargetActionwith id "next". This action maintains its enablement state.
-
NEXT_EDITOR
public static final ActionFactory NEXT_EDITOR
Workbench action (id: "nextEditor", commandId: "org.eclipse.ui.window.nextEditor"): Next editor. This action maintains its enablement state.NEXT_EDITORandPREVIOUS_EDITORform a cycle action pair. For a given window, useActionFactory.linkCycleActionPairto connect the two.
-
NEXT_PART
public static final ActionFactory NEXT_PART
Workbench action (id: "nextPart", commandId: "org.eclipse.ui.window.nextView"): Next part. This action maintains its enablement state.NEXT_PARTandPREVIOUS_PARTform a cycle action pair. For a given window, useActionFactory.linkCycleActionPairto connect the two.
-
NEXT_PERSPECTIVE
public static final ActionFactory NEXT_PERSPECTIVE
Workbench action (id: "nextPerspective", commandId: "org.eclipse.ui.window.nextPerspective"): Next perspective. This action maintains its enablement state.NEXT_PERSPECTIVEandPREVIOUS_PERSPECTIVEform a cycle action pair. For a given window, useActionFactory.linkCycleActionPairto connect the two.
-
OPEN_NEW_WINDOW
public static final ActionFactory OPEN_NEW_WINDOW
Workbench action (id: "openNewWindow", commandId: "org.eclipse.ui.window.newWindow"): Open a new workbench window. This action maintains its enablement state.
-
PASTE
public static final ActionFactory PASTE
Workbench action (id: "paste", commandId: "org.eclipse.ui.edit.paste"): Paste. This action is aRetargetActionwith id "paste". This action maintains its enablement state.
-
PREFERENCES
public static final ActionFactory PREFERENCES
Workbench action (id: "preferences", commandId: "org.eclipse.ui.window.preferences"): Displays the Preferences dialog. This action maintains its enablement state.
-
PREVIOUS
public static final ActionFactory PREVIOUS
Workbench action (id: "previous", commandId: "org.eclipse.ui.navigate.previous"): Previous. This action is aRetargetActionwith id "previous". This action maintains its enablement state.
-
PREVIOUS_EDITOR
public static final ActionFactory PREVIOUS_EDITOR
Workbench action (id: "previousEditor", commandId: "org.eclipse.ui.window.previousEditor"): Previous editor. This action maintains its enablement state.NEXT_EDITORandPREVIOUS_EDITORform a cycle action pair. For a given window, useActionFactory.linkCycleActionPairto connect the two.
-
PREVIOUS_PART
public static final ActionFactory PREVIOUS_PART
Workbench action (id: "previousPart", commandId: "org.eclipse.ui.window.previousView"): Previous part. This action maintains its enablement state.NEXT_PARTandPREVIOUS_PARTform a cycle action pair. For a given window, useActionFactory.linkCycleActionPairto connect the two.
-
PREVIOUS_PERSPECTIVE
public static final ActionFactory PREVIOUS_PERSPECTIVE
Workbench action (id: "previousPerspective", commandId: "org.eclipse.ui.window.previousPerspective"): Previous perspective. This action maintains its enablement state.NEXT_PERSPECTIVEandPREVIOUS_PERSPECTIVEform a cycle action pair. For a given window, useActionFactory.linkCycleActionPairto connect the two.
-
PRINT
public static final ActionFactory PRINT
Workbench action (id: "print", commandId: "org.eclipse.ui.file.print"): Print. This action is aRetargetActionwith id "print". This action maintains its enablement state.
-
PROPERTIES
public static final ActionFactory PROPERTIES
Workbench action (id: "properties", commandId: "org.eclipse.ui.file.properties"): Properties. This action is aRetargetActionwith id "properties". This action maintains its enablement state.
-
QUIT
public static final ActionFactory QUIT
Workbench action (id: "quit", commandId: "org.eclipse.ui.file.exit"): Quit (close the workbench). This action maintains its enablement state.
-
REDO
public static final ActionFactory REDO
Workbench action (id: "redo", commandId: "org.eclipse.ui.edit.redo"): Redo. This action is aRetargetActionwith id "redo". This action maintains its enablement state.
-
REFRESH
public static final ActionFactory REFRESH
Workbench action (id: "refresh", commandId: "org.eclipse.ui.file.refresh"): Refresh. This action is aRetargetActionwith id "refresh". This action maintains its enablement state.
-
RENAME
public static final ActionFactory RENAME
Workbench action (id: "rename", commandId: "org.eclipse.ui.edit.rename"): Rename. This action is aRetargetActionwith id "rename". This action maintains its enablement state.
-
RESET_PERSPECTIVE
public static final ActionFactory RESET_PERSPECTIVE
Workbench action (id: "resetPerspective", commandId: "org.eclipse.ui.window.resetPerspective"): Resets the current perspective. This action maintains its enablement state.
-
REVERT
public static final ActionFactory REVERT
Workbench action (id: "revert", commandId: "org.eclipse.ui.file.revert"): Revert. This action is aRetargetActionwith id "revert". This action maintains its enablement state.
-
SAVE
public static final ActionFactory SAVE
Workbench action (id: "save", commandId: "org.eclipse.ui.file.save"): Save the active editor. This action maintains its enablement state.
-
SAVE_ALL
public static final ActionFactory SAVE_ALL
Workbench action (id: "saveAll", commandId: "org.eclipse.ui.file.saveAll"): Save all open editors with unsaved changes. This action maintains its enablement state.
-
SAVE_AS
public static final ActionFactory SAVE_AS
Workbench action (id: "saveAs", commandId: "org.eclipse.ui.file.saveAs"): Save As for the active editor. This action maintains its enablement state.
-
SAVE_PERSPECTIVE
public static final ActionFactory SAVE_PERSPECTIVE
Workbench action (id: "savePerspective", commandId: "org.eclipse.ui.window.savePerspective"): Save the current perspective. This action maintains its enablement state.
-
SELECT_ALL
public static final ActionFactory SELECT_ALL
Workbench action (id: "selectAll", commandId: "org.eclipse.ui.edit.selectAll"): Select All. This action is aRetargetActionwith id "selectAll". This action maintains its enablement state.
-
SHOW_EDITOR
public static final ActionFactory SHOW_EDITOR
Workbench action (id: "showEditor"): Show/hide the editor area. This action maintains its enablement state.
-
SHOW_OPEN_EDITORS
public static final ActionFactory SHOW_OPEN_EDITORS
Workbench action (id: "showOpenEditors"): Show a list of open (and recently closed) editors. This action maintains its enablement state.
-
SHOW_WORKBOOK_EDITORS
public static final ActionFactory SHOW_WORKBOOK_EDITORS
Workbench action (id: "showWorkbookEditors"): Shows a list of open editors in the current or last active workbook.
-
SHOW_QUICK_ACCESS
public static final ActionFactory SHOW_QUICK_ACCESS
Workbench action (id: "showQuickAccess"): Shows a list of UI elements like editors, views, perspectives etc.- Since:
- 3.3
-
SHOW_PART_PANE_MENU
public static final ActionFactory SHOW_PART_PANE_MENU
Workbench action (id: "showPartPaneMenu"): Show the part pane menu. This action maintains its enablement state.
-
SHOW_VIEW_MENU
public static final ActionFactory SHOW_VIEW_MENU
Workbench action (id: "showViewMenu", commandId: "org.eclipse.ui.window.showViewMenu"): Show the view menu. This action maintains its enablement state.
-
UNDO
public static final ActionFactory UNDO
Workbench action (id: "undo", commandId: "org.eclipse.ui.edit.undo"): Undo. This action is aRetargetActionwith id "undo". This action maintains its enablement state.
-
UP
public static final ActionFactory UP
Workbench action (id: "up", commandId: "org.eclipse.ui.navigate.up"): Up. This action is aRetargetActionwith id "up". This action maintains its enablement state.
-
HELP_CONTENTS
public static final ActionFactory HELP_CONTENTS
Workbench action (id: "helpContents", commandId: "org.eclipse.ui.help.helpContents"): Open the help contents. This action is always enabled.
-
HELP_SEARCH
public static final ActionFactory HELP_SEARCH
Workbench action (id: "helpSearch", commandId: "org.eclipse.ui.help.helpSearch"): Open the help search. This action is always enabled.- Since:
- 3.1
-
DYNAMIC_HELP
public static final ActionFactory DYNAMIC_HELP
Workbench action (id: "dynamicHelp", commandId: "org.eclipse.ui.help.dynamicHelp"): Open the dynamic help. This action is always enabled.- Since:
- 3.1
-
OPEN_PERSPECTIVE_DIALOG
public static final ActionFactory OPEN_PERSPECTIVE_DIALOG
Workbench action (id: "openPerspectiveDialog", commandId: "org.eclipse.ui.perspectives.showPerspective"): Open the Open Perspective dialog. This action is always enabled.- Since:
- 3.1
-
NEW_EDITOR
public static final ActionFactory NEW_EDITOR
Workbench action (id: "newEditor", commandId: "org.eclipse.ui.window.newEditor"): Open a new editor on the active editor's input. This action maintains its enablement state.- Since:
- 3.1
-
TOGGLE_COOLBAR
public static final ActionFactory TOGGLE_COOLBAR
Workbench action (id: "toggleCoolbar"): Toggle the visibility of the coolbar and perspective switcher. This will only enable visibility of the coolbar and perspective bar if the window advisor creating the window allowed for their visibility initially.- Since:
- 3.3
-
-
Constructor Detail
-
ActionFactory
protected ActionFactory(String actionId)
Creates a new workbench action factory with the given id.- Parameters:
actionId- the id of actions created by this action factory
-
-
Method Detail
-
linkCycleActionPair
public static void linkCycleActionPair(ActionFactory.IWorkbenchAction next, ActionFactory.IWorkbenchAction previous)
Establishes bi-direction connections between the forward and backward actions of a cycle pair.Example usage:
ActionFactory.IWorkbenchAction nextEditorAction = ActionFactory.NEXT_EDITOR.create(window); ActionFactory.IWorkbenchAction previousEditorAction = ActionFactory.PREVIOUS_EDITOR.create(window); ActionFactory.linkCycleActionPair(nextEditorAction, previousEditorAction);
- Parameters:
next- the action that moves forwardprevious- the action that moves backward
-
create
public abstract ActionFactory.IWorkbenchAction create(IWorkbenchWindow window)
Creates a new standard action for the given workbench window. The action has an id as specified by the particular factory.Actions automatically register listeners against the workbench window so that they can keep their enablement state up to date. Ordinarily, the window's references to these listeners will be dropped automatically when the window closes. However, if the client needs to get rid of an action while the window is still open, the client must call
disposeto give the action an opportunity to deregister its listeners and to perform any other cleanup.- Parameters:
window- the workbench window- Returns:
- the workbench action
-
getId
public String getId()
Returns the id of this action factory.- Returns:
- the id of actions created by this action factory
-
getCommandId
public String getCommandId()
Return the command id of this action factory.- Returns:
- the command id of the action created by this action factory. May be
null. - Since:
- 3.5
-
-