Added
Link Here
|
1 |
/******************************************************************************* |
2 |
* Copyright (c) 2000, 2003 IBM Corporation and others. |
3 |
* All rights reserved. This program and the accompanying materials |
4 |
* are made available under the terms of the Common Public License v1.0 |
5 |
* which accompanies this distribution, and is available at |
6 |
* http://www.eclipse.org/legal/cpl-v10.html |
7 |
* |
8 |
* Contributors: |
9 |
* IBM Corporation - initial API and implementation |
10 |
*******************************************************************************/ |
11 |
package org.eclipse.ui; |
12 |
|
13 |
/** |
14 |
* Command identifiers for commands provided by the workbench. |
15 |
* <p> |
16 |
* This interface contains constants only; it is not intended to be implemented |
17 |
* or extended. |
18 |
* </p> |
19 |
* <p>To demonstrate how to register actions with commands, let us consider the |
20 |
* case where you would like to hook a new handler for the global delete command |
21 |
* on to a specific <code>IWorkbenchPartSite</code>. Let's call this action |
22 |
* <code>deleteAction</code> and call your site <code>site</code>. |
23 |
* <p> |
24 |
* Now, to register a new-style <code>IAction</code> instance as a handler for a |
25 |
* command, you would do the following: |
26 |
* </p> |
27 |
* <code> |
28 |
* site.getActionService().addAction(IWorkbenchCommandConstants.EDIT_DELETE, deleteAction); |
29 |
* </code> |
30 |
* <p> |
31 |
* To register an old-style action as a handler for a command (this is the |
32 |
* <code>org.eclipse.jface.action.IAction</code>), you would do the following: |
33 |
* </p> |
34 |
* <code> |
35 |
* deleteAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_DELETE); |
36 |
* site.getKeyBindingService().registerAction(deleteAction); |
37 |
* </code> |
38 |
* <p> |
39 |
* For editors, this should be done in the |
40 |
* <code>IEditorActionBarContributor</code>. |
41 |
* </p> |
42 |
* |
43 |
* @see org.eclipse.ui.IActionBars#setGlobalActionHandler |
44 |
* @see org.eclipse.ui.commands.IAction |
45 |
* @see org.eclipse.ui.commands.IActionService |
46 |
* |
47 |
* @since 3.0 |
48 |
*/ |
49 |
public interface IWorkbenchCommandConstants { |
50 |
/* TODO Verify that the comment about IEditorActionBarContributor is |
51 |
* correct. |
52 |
*/ |
53 |
|
54 |
/* TODO Add a test in our suite that verifies that this is the complete list |
55 |
* of commands defined -- no more and no less. |
56 |
*/ |
57 |
|
58 |
public static final String EDIT_ADD_BOOKMARK = "org.eclipse.ui.edit.addBookmark"; //$NON-NLS-1$ |
59 |
public static final String EDIT_ADD_TASK = "org.eclipse.ui.edit.addTask"; //$NON-NLS-1$ |
60 |
public static final String EDIT_COPY = "org.eclipse.ui.edit.copy"; //$NON-NLS-1$ |
61 |
public static final String EDIT_CUT = "org.eclipse.ui.edit.cut"; //$NON-NLS-1$ |
62 |
public static final String EDIT_DELETE = "org.eclipse.ui.edit.delete"; //$NON-NLS-1$ |
63 |
public static final String EDIT_FIND_INCREMENTAL = "org.eclipse.ui.edit.findIncremental"; //$NON-NLS-1$ |
64 |
public static final String EDIT_FIND_INCREMENTAL_REVERSE = "org.eclipse.ui.edit.findIncrementalReverse"; //$NON-NLS-1$ |
65 |
public static final String EDIT_FIND_NEXT = "org.eclipse.ui.edit.findNext"; //$NON-NLS-1$ |
66 |
public static final String EDIT_FIND_PREVIOUS = "org.eclipse.ui.edit.findPrevious"; //$NON-NLS-1$ |
67 |
public static final String EDIT_FIND_REPLACE = "org.eclipse.ui.edit.findReplace"; //$NON-NLS-1$ |
68 |
public static final String EDIT_MOVE = "org.eclipse.ui.edit.move"; //$NON-NLS-1$ |
69 |
public static final String EDIT_PASTE = "org.eclipse.ui.edit.paste"; //$NON-NLS-1$ |
70 |
public static final String EDIT_REDO = "org.eclipse.ui.edit.redo"; //$NON-NLS-1$ |
71 |
public static final String EDIT_RENAME = "org.eclipse.ui.edit.rename"; //$NON-NLS-1$ |
72 |
public static final String EDIT_REVERT_TO_SAVED = "org.eclipse.ui.edit.revertToSaved"; //$NON-NLS-1$ |
73 |
public static final String EDIT_SELECT_ALL = "org.eclipse.ui.edit.selectAll"; //$NON-NLS-1$ |
74 |
public static final String EDIT_TEXT_CLEAR_MARK = "org.eclipse.ui.edit.text.clear.mark"; //$NON-NLS-1$ |
75 |
public static final String EDIT_TEXT_CONTENT_ASSIST_CONTENT_INFORMATION = "org.eclipse.ui.edit.text.contentAssist.contextInformation"; //$NON-NLS-1$ |
76 |
public static final String EDIT_TEXT_CONTENT_ASSIST_PROPOSALS = "org.eclipse.ui.edit.text.contentAssist.proposals"; //$NON-NLS-1$ |
77 |
public static final String EDIT_TEXT_CUT_LINE = "org.eclipse.ui.edit.text.cut.line"; //$NON-NLS-1$ |
78 |
public static final String EDIT_TEXT_CUT_LINE_TO_BEGINNING = "org.eclipse.ui.edit.text.cut.line.to.beginning"; //$NON-NLS-1$ |
79 |
public static final String EDIT_TEXT_CUT_LINE_TO_END = "org.eclipse.ui.edit.text.cut.line.to.end"; //$NON-NLS-1$ |
80 |
public static final String EDIT_TEXT_DELETE_LINE = "org.eclipse.ui.edit.text.delete.line"; //$NON-NLS-1$ |
81 |
public static final String EDIT_TEXT_DELETE_LINE_TO_BEGINNING = "org.eclipse.ui.edit.text.delete.line.to.beginning"; //$NON-NLS-1$ |
82 |
public static final String EDIT_TEXT_DELETE_LINE_TO_END = "org.eclipse.ui.edit.text.delete.line.to.end"; //$NON-NLS-1$ |
83 |
public static final String EDIT_TEXT_DELETE_NEXT = "org.eclipse.ui.edit.text.deleteNext"; //$NON-NLS-1$ |
84 |
public static final String EDIT_TEXT_DELETE_NEXT_WORD = "org.eclipse.ui.edit.text.deleteNextWord"; //$NON-NLS-1$ |
85 |
public static final String EDIT_TEXT_DELETE_PREVIOUS = "org.eclipse.ui.edit.text.deletePrevious"; //$NON-NLS-1$ |
86 |
public static final String EDIT_TEXT_DELETE_PREVIOUS_WORD = "org.eclipse.ui.edit.text.deletePreviousWord "; //$NON-NLS-1$ |
87 |
public static final String EDIT_TEXT_ENCODING_CUSTOM = "org.eclipse.ui.edit.text.encoding.custom"; //$NON-NLS-1$ |
88 |
public static final String EDIT_TEXT_ENCODING_ISO88591 = "org.eclipse.ui.edit.text.encoding.iso-8859-1"; //$NON-NLS-1$ |
89 |
public static final String EDIT_TEXT_ENCODING_SYSTEM = "org.eclipse.ui.edit.text.encoding.system"; //$NON-NLS-1$ |
90 |
public static final String EDIT_TEXT_ENCODING_USASCII = "org.eclipse.ui.edit.text.encoding.us-ascii"; //$NON-NLS-1$ |
91 |
public static final String EDIT_TEXT_ENCODING_UTF16 = "org.eclipse.ui.edit.text.encoding.utf-16"; //$NON-NLS-1$ |
92 |
public static final String EDIT_TEXT_ENCODING_UTF16BE = "org.eclipse.ui.edit.text.encoding.utf-16be"; //$NON-NLS-1$ |
93 |
public static final String EDIT_TEXT_ENCODING_UTF16LE = "org.eclipse.ui.edit.text.encoding.utf-16le"; //$NON-NLS-1$ |
94 |
public static final String EDIT_TEXT_ENCODING_UTF8 = "org.eclipse.ui.edit.text.encoding.utf-8"; //$NON-NLS-1$ |
95 |
public static final String EDIT_TEXT_GOTO_COLUMN_NEXT = "org.eclipse.ui.edit.text.goto.columnNext"; //$NON-NLS-1$ |
96 |
public static final String EDIT_TEXT_GOTO_COLUMN_PREVIOUS = "org.eclipse.ui.edit.text.goto.columnPrevious"; //$NON-NLS-1$ |
97 |
public static final String EDIT_TEXT_GOTO_LINE = "org.eclipse.ui.edit.text.goto.line"; //$NON-NLS-1$ |
98 |
public static final String EDIT_TEXT_GOTO_LINE_DOWN = "org.eclipse.ui.edit.text.goto.lineDown"; //$NON-NLS-1$ |
99 |
public static final String EDIT_TEXT_GOTO_LINE_END = "org.eclipse.ui.edit.text.goto.lineEnd"; //$NON-NLS-1$ |
100 |
public static final String EDIT_TEXT_GOTO_LINE_START = "org.eclipse.ui.edit.text.goto.lineStart"; //$NON-NLS-1$ |
101 |
public static final String EDIT_TEXT_GOTO_LINE_UP = "org.eclipse.ui.edit.text.goto.lineUp"; //$NON-NLS-1$ |
102 |
public static final String EDIT_TEXT_GOTO_PAGE_DOWN = "org.eclipse.ui.edit.text.goto.pageDown"; //$NON-NLS-1$ |
103 |
public static final String EDIT_TEXT_GOTO_PAGE_UP = "org.eclipse.ui.edit.text.goto.pageUp"; //$NON-NLS-1$ |
104 |
public static final String EDIT_TEXT_GOTO_TEXT_END = "org.eclipse.ui.edit.text.goto.textEnd"; //$NON-NLS-1$ |
105 |
public static final String EDIT_TEXT_GOTO_TEXT_START = "org.eclipse.ui.edit.text.goto.textStart"; //$NON-NLS-1$ |
106 |
public static final String EDIT_TEXT_GOTO_WINDOW_END = "org.eclipse.ui.edit.text.goto.windowEnd"; //$NON-NLS-1$ |
107 |
public static final String EDIT_TEXT_GOTO_WINDOW_START = "org.eclipse.ui.edit.text.goto.windowStart"; //$NON-NLS-1$ |
108 |
public static final String EDIT_TEXT_GOTO_WORK_NEXT = "org.eclipse.ui.edit.text.goto.wordNext"; //$NON-NLS-1$ |
109 |
public static final String EDIT_TEXT_GOTO_WORK_PREVIOUS = "org.eclipse.ui.edit.text.goto.wordPrevious"; //$NON-NLS-1$ |
110 |
public static final String EDIT_TEXT_SCROLL_LINE_DOWN = "org.eclipse.ui.edit.text.scroll.lineDown"; //$NON-NLS-1$ |
111 |
public static final String EDIT_TEXT_SCROLL_LINE_UP = "org.eclipse.ui.edit.text.scroll.lineUp"; //$NON-NLS-1$ |
112 |
public static final String EDIT_TEXT_SELECT_COLUMN_NEXT = "org.eclipse.ui.edit.text.select.columnNext"; //$NON-NLS-1$ |
113 |
public static final String EDIT_TEXT_SELECT_COLUMN_PREVOUS= "org.eclipse.ui.edit.text.select.columnPrevious"; //$NON-NLS-1$ |
114 |
public static final String EDIT_TEXT_SELECT_LINE_DOWN = "org.eclipse.ui.edit.text.select.lineDown"; //$NON-NLS-1$ |
115 |
public static final String EDIT_TEXT_SELECT_LINE_END = "org.eclipse.ui.edit.text.select.lineEnd"; //$NON-NLS-1$ |
116 |
public static final String EDIT_TEXT_SELECT_LINE_START = "org.eclipse.ui.edit.text.select.lineStart"; //$NON-NLS-1$ |
117 |
public static final String EDIT_TEXT_SELECT_LINE_UP = "org.eclipse.ui.edit.text.select.lineUp"; //$NON-NLS-1$ |
118 |
public static final String EDIT_TEXT_SELECT_PAGE_DOWN = "org.eclipse.ui.edit.text.select.pageDown"; //$NON-NLS-1$ |
119 |
public static final String EDIT_TEXT_SELECT_PAGE_UP = "org.eclipse.ui.edit.text.select.pageUp"; //$NON-NLS-1$ |
120 |
public static final String EDIT_TEXT_SELECT_TEXT_END = "org.eclipse.ui.edit.text.select.textEnd"; //$NON-NLS-1$ |
121 |
public static final String EDIT_TEXT_SELECT_TEXT_START = "org.eclipse.ui.edit.text.select.textStart"; //$NON-NLS-1$ |
122 |
public static final String EDIT_TEXT_SELECT_WINDOW_END = "org.eclipse.ui.edit.text.select.windowEnd"; //$NON-NLS-1$ |
123 |
public static final String EDIT_TEXT_SELECT_WINDOW_START = "org.eclipse.ui.edit.text.select.windowStart"; //$NON-NLS-1$ |
124 |
public static final String EDIT_TEXT_SELECT_WORD_NEXT = "org.eclipse.ui.edit.text.select.wordNext"; //$NON-NLS-1$ |
125 |
public static final String EDIT_TEXT_SELECT_WORD_PREVIOUS = "org.eclipse.ui.edit.text.select.wordPrevious"; //$NON-NLS-1$ |
126 |
public static final String EDIT_TEXT_SET_MARK = "org.eclipse.ui.edit.text.set.mark"; //$NON-NLS-1$ |
127 |
public static final String EDIT_TEXT_SHIFT_LEFT = "org.eclipse.ui.edit.text.shiftLeft"; //$NON-NLS-1$ |
128 |
public static final String EDIT_TEXT_SHIFT_RIGHT = "org.eclipse.ui.edit.text.shiftRight"; //$NON-NLS-1$ |
129 |
public static final String EDIT_TEXT_SHOW_RULER_CONTEXT_MENU = "org.eclipse.ui.edit.text.showRulerContextMenu"; //$NON-NLS-1$ |
130 |
public static final String EDIT_TEXT_SWAP_MARK = "org.eclipse.ui.edit.text.swap.mark"; //$NON-NLS-1$ |
131 |
public static final String EDIT_TEXT_TOGGLE_OVERWRITE = "org.eclipse.ui.edit.text.toggleOverwrite"; //$NON-NLS-1$ |
132 |
public static final String EDIT_UNDO = "org.eclipse.ui.edit.undo"; //$NON-NLS-1$ |
133 |
public static final String FILE_CLOSE = "org.eclipse.ui.file.close"; //$NON-NLS-1$ |
134 |
public static final String FILE_CLOSE_ALL = "org.eclipse.ui.file.closeAll"; //$NON-NLS-1$ |
135 |
public static final String FILE_EXPORT = "org.eclipse.ui.file.export"; //$NON-NLS-1$ |
136 |
public static final String FILE_IMPORT = "org.eclipse.ui.file.import"; //$NON-NLS-1$ |
137 |
public static final String FILE_PRINT = "org.eclipse.ui.file.print"; //$NON-NLS-1$ |
138 |
public static final String FILE_PROPERTIES = "org.eclipse.ui.file.properties"; //$NON-NLS-1$ |
139 |
public static final String FILE_REFRESH = "org.eclipse.ui.file.refresh"; //$NON-NLS-1$ |
140 |
public static final String FILE_REVERT = "org.eclipse.ui.file.revert"; //$NON-NLS-1$ |
141 |
public static final String FILE_SAVE = "org.eclipse.ui.file.save"; //$NON-NLS-1$ |
142 |
public static final String FILE_SAVE_ALL = "org.eclipse.ui.file.saveAll"; //$NON-NLS-1$ |
143 |
public static final String FILE_SAVE_AS = "org.eclipse.ui.file.saveAs"; //$NON-NLS-1$ |
144 |
public static final String HELP_ABOUT_ACTION= "org.eclipse.ui.help.aboutAction"; //$NON-NLS-1$ |
145 |
public static final String HELP_QUICK_START = "org.eclipse.ui.help.quickStartAction"; //$NON-NLS-1$ |
146 |
public static final String HELP_TIPS_AND_TRICKS = "org.eclipse.ui.help.tipsAndTricksAction"; //$NON-NLS-1$ |
147 |
public static final String NAVIGATE_BACK = "org.eclipse.ui.navigate.back"; //$NON-NLS-1$ |
148 |
public static final String NAVIGATE_BACKWARD_HISTORY = "org.eclipse.ui.navigate.backwardHistory"; //$NON-NLS-1$ |
149 |
public static final String NAVIGATE_FORWARD = "org.eclipse.ui.navigate.forward"; //$NON-NLS-1$ |
150 |
public static final String NAVIGATE_FORWARD_HISTORY = "org.eclipse.ui.navigate.forwardHistory"; //$NON-NLS-1$ |
151 |
public static final String NAVIGATE_GO_INTO = "org.eclipse.ui.navigate.goInto"; //$NON-NLS-1$ |
152 |
public static final String NAVIGATE_GO_TO_RESOURCE = "org.eclipse.ui.navigate.goToResource"; //$NON-NLS-1$ |
153 |
public static final String NAVIGATE_NEXT = "org.eclipse.ui.navigate.next"; //$NON-NLS-1$ |
154 |
public static final String NAVIGATE_OPEN_RESOURCE = "org.eclipse.ui.navigate.openResource"; //$NON-NLS-1$ |
155 |
public static final String NAVIGATE_PREVIOUS = "org.eclipse.ui.navigate.previous"; //$NON-NLS-1$ |
156 |
public static final String NAVIGATE_UP = "org.eclipse.ui.navigate.up"; //$NON-NLS-1$ |
157 |
public static final String NEW_WIZARD = "org.eclipse.ui.newWizard"; //$NON-NLS-1$ |
158 |
public static final String PROJECT_BUILD_ALL = "org.eclipse.ui.project.buildAll"; //$NON-NLS-1$ |
159 |
public static final String PROJECT_BUILD_PROJECT = "org.eclipse.ui.project.buildProject"; //$NON-NLS-1$ |
160 |
public static final String PROJECT_CLOSE_PROJECT = "org.eclipse.ui.project.closeProject"; //$NON-NLS-1$ |
161 |
public static final String PROJECT_OPEN_PROJECT = "org.eclipse.ui.project.openProject"; //$NON-NLS-1$ |
162 |
public static final String PROJECT_PROPERTIES = "org.eclipse.ui.project.properties"; //$NON-NLS-1$ |
163 |
public static final String PROJECT_REBUILD_ALL = "org.eclipse.ui.project.rebuildAll"; //$NON-NLS-1$ |
164 |
public static final String PROJECT_REBUILD_PROJECT = "org.eclipse.ui.project.rebuildProject"; //$NON-NLS-1$ |
165 |
public static final String WINDOW_ACTIVATE_EDITOR = "org.eclipse.ui.window.activateEditor"; //$NON-NLS-1$ |
166 |
public static final String WINDOW_CLOSE_ALL_PERSPECTIVES = "org.eclipse.ui.window.closeAllPerspectives"; //$NON-NLS-1$ |
167 |
public static final String WINDOW_CLOSE_PERSPECTIVE = "org.eclipse.ui.window.closePerspective"; //$NON-NLS-1$ |
168 |
public static final String WINDOW_CUSTOMIZE_PERSPECTIVE = "org.eclipse.ui.window.customizePerspective"; //$NON-NLS-1$ |
169 |
public static final String WINDOW_HIDE_SHOW_EDITORS = "org.eclipse.ui.window.hideShowEditors"; //$NON-NLS-1$ |
170 |
public static final String WINDOW_LOCK_TOOL_BAR = "org.eclipse.ui.window.lockToolBar"; //$NON-NLS-1$ |
171 |
public static final String WINDOW_MAXIMIZE_PART = "org.eclipse.ui.window.maximizePart"; //$NON-NLS-1$ |
172 |
public static final String WINDOW_NEXT_EDITOR = "org.eclipse.ui.window.nextEditor"; //$NON-NLS-1$ |
173 |
public static final String WINDOW_NEXT_PERSPECTIVE = "org.eclipse.ui.window.nextPerspective"; //$NON-NLS-1$ |
174 |
public static final String WINDOW_NEXT_VIEW = "org.eclipse.ui.window.nextView"; //$NON-NLS-1$ |
175 |
public static final String WINDOW_PIN_EDITOR = "org.eclipse.ui.window.pinEditor"; //$NON-NLS-1$ |
176 |
public static final String WINDOW_PREFERENCES = "org.eclipse.ui.window.preferences"; //$NON-NLS-1$ |
177 |
public static final String WINDOW_PREVIOUS_EDITOR = "org.eclipse.ui.window.previousEditor"; //$NON-NLS-1$ |
178 |
public static final String WINDOW_PREVIOUS_PERSPECTIVE = "org.eclipse.ui.window.previousPerspective"; //$NON-NLS-1$ |
179 |
public static final String WINDOW_PREVIOUS_VIEW = "org.eclipse.ui.window.previousView"; //$NON-NLS-1$ |
180 |
public static final String WINDOW_RESET_PERSPECTIVE = "org.eclipse.ui.window.resetPerspective"; //$NON-NLS-1$ |
181 |
public static final String WINDOW_SAVE_PERPSECTIVE = "org.eclipse.ui.window.savePerspective"; //$NON-NLS-1$ |
182 |
public static final String WINDOW_SHOW_SYSTEM_MENU = "org.eclipse.ui.window.showSystemMenu"; //$NON-NLS-1$ |
183 |
public static final String WINDOW_SHOW_VIEW_MENU = "org.eclipse.ui.window.showViewMenu"; //$NON-NLS-1$ |
184 |
public static final String WINDOW_SWITCH_TO_EDITOR = "org.eclipse.ui.window.switchToEditor"; //$NON-NLS-1$ |
185 |
} |