/** * Creates a new encoding action group for the given editor. * * @param editor the text editor */ public EncodingActionGroup(ITextEditor editor) { fTextEditor= editor; ResourceAction a; if (SYSTEM_ENCODING != null) { a= new PredefinedEncodingAction(TextEditorMessages.getBundleForConstructedKeys(), SYSTEM_ENCODING, editor); a.setHelpContextId(IEncodingActionsHelpContextIds.SYSTEM); a.setActionDefinitionId(IEncodingActionsDefinitionIds.SYSTEM); editor.setAction(IEncodingActionsConstants.SYSTEM, a); } for (int i= 0; i < ENCODINGS.length; i++) { a= new PredefinedEncodingAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.ConvertEncoding." + ENCODINGS[i][0] + ".", ENCODINGS[i][0], editor); //$NON-NLS-1$ //$NON-NLS-2$ a.setHelpContextId( ENCODINGS[i][1]); a.setActionDefinitionId( ENCODINGS[i][2]); editor.setAction(ENCODINGS[i][0], a); } a= new CustomEncodingAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.ConvertEncoding." + IEncodingActionsConstants.CUSTOM + ".", editor); //$NON-NLS-1$ //$NON-NLS-2$ a.setHelpContextId(IEncodingActionsHelpContextIds.CUSTOM); a.setActionDefinitionId(IEncodingActionsDefinitionIds.CUSTOM); editor.setAction(IEncodingActionsConstants.CUSTOM, a); }
/** * Creates a new encoding action group for the given editor. * * @param editor the text editor */ public EncodingActionGroup(ITextEditor editor) { fTextEditor= editor; ResourceAction a; if (SYSTEM_ENCODING != null) { a= new PredefinedEncodingAction(TextEditorMessages.getBundleForConstructedKeys(), SYSTEM_ENCODING, editor); a.setHelpContextId(IEncodingActionsHelpContextIds.SYSTEM); a.setActionDefinitionId(IEncodingActionsDefinitionIds.SYSTEM); editor.setAction(IEncodingActionsConstants.SYSTEM, a); } for (int i= 0; i < ENCODINGS.length; i++) { a= new PredefinedEncodingAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.ConvertEncoding." + ENCODINGS[i][0] + ".", ENCODINGS[i][0], editor); //$NON-NLS-1$ //$NON-NLS-2$ a.setHelpContextId( ENCODINGS[i][1]); a.setActionDefinitionId( ENCODINGS[i][2]); editor.setAction(ENCODINGS[i][0], a); } a= new CustomEncodingAction(TextEditorMessages.getBundleForConstructedKeys(), "Editor.ConvertEncoding." + IEncodingActionsConstants.CUSTOM + ".", editor); //$NON-NLS-1$ //$NON-NLS-2$ a.setHelpContextId(IEncodingActionsHelpContextIds.CUSTOM); a.setActionDefinitionId(IEncodingActionsDefinitionIds.CUSTOM); editor.setAction(IEncodingActionsConstants.CUSTOM, a); }
action.setActionDefinitionId(IWorkbenchCommandConstants.FILE_PRINT); setAction(ITextEditorActionConstants.PRINT, action);
/** * */ private void createQuickOutlineAction() { // Quick Outline Action ResourceAction action = new TextOperationAction(getBundleForConstructedKeys(), "QuickOutline.", this, //$NON-NLS-1$ PDEProjectionViewer.QUICK_OUTLINE, true); action.setActionDefinitionId(PDEActionConstants.COMMAND_ID_QUICK_OUTLINE); action.setText(PDEUIMessages.PDESourcePage_actionTextQuickOutline); action.setId(PDEActionConstants.COMMAND_ID_QUICK_OUTLINE); action.setImageDescriptor(PDEPluginImages.DESC_OVERVIEW_OBJ); setAction(PDEActionConstants.COMMAND_ID_QUICK_OUTLINE, action); }
action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO); setAction(ITextEditorActionConstants.UNDO, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO); setAction(ITextEditorActionConstants.REDO, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_CUT); setAction(ITextEditorActionConstants.CUT, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_COPY); setAction(ITextEditorActionConstants.COPY, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_PASTE); setAction(ITextEditorActionConstants.PASTE, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_DELETE); setAction(ITextEditorActionConstants.DELETE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE); setAction(ITextEditorActionConstants.DELETE_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE); setAction(ITextEditorActionConstants.CUT_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE_TO_BEGINNING); setAction(ITextEditorActionConstants.DELETE_LINE_TO_BEGINNING, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE_TO_BEGINNING); setAction(ITextEditorActionConstants.CUT_LINE_TO_BEGINNING, action);
action.setActionDefinitionId(IWorkbenchActionDefinitionIds.ADD_BOOKMARK); setAction(IDEActionFactory.BOOKMARK.getId(), action); action.setActionDefinitionId(IWorkbenchActionDefinitionIds.ADD_TASK); setAction(IDEActionFactory.ADD_TASK.getId(), action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CHANGE_ENCODING); setAction(ITextEditorActionConstants.CHANGE_ENCODING, action); markAsPropertyDependentAction(ITextEditorActionConstants.CHANGE_ENCODING, true); action.setActionDefinitionId(ITextEditorActionDefinitionIds.LINENUMBER_TOGGLE); setAction(ITextEditorActionConstants.LINENUMBERS_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.QUICKDIFF_TOGGLE); setAction(ITextEditorActionConstants.QUICKDIFF_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.QUICKDIFF_REVERTLINE); setAction(ITextEditorActionConstants.QUICKDIFF_REVERTLINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.REVISION_RENDERING_CYCLE); setAction(ITextEditorActionConstants.REVISION_RENDERING_CYCLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.REVISION_AUTHOR_TOGGLE); setAction(ITextEditorActionConstants.REVISION_SHOW_AUTHOR_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.REVISION_ID_TOGGLE); setAction(ITextEditorActionConstants.REVISION_SHOW_ID_TOGGLE, action);
action.setActionDefinitionId(IWorkbenchActionDefinitionIds.CUT); setAction(ITextEditorActionConstants.CUT, action); action.setActionDefinitionId(IWorkbenchActionDefinitionIds.COPY); setAction(ITextEditorActionConstants.COPY, action); action.setActionDefinitionId(IWorkbenchActionDefinitionIds.PASTE); setAction(ITextEditorActionConstants.PASTE, action); action.setActionDefinitionId(IWorkbenchActionDefinitionIds.DELETE); setAction(ITextEditorActionConstants.DELETE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE); setAction(ITextEditorActionConstants.DELETE_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE); setAction(ITextEditorActionConstants.CUT_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE_TO_BEGINNING); setAction(ITextEditorActionConstants.DELETE_LINE_TO_BEGINNING, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE_TO_BEGINNING); setAction(ITextEditorActionConstants.CUT_LINE_TO_BEGINNING, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE_TO_END); setAction(ITextEditorActionConstants.DELETE_LINE_TO_END, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE_TO_END); setAction(ITextEditorActionConstants.CUT_LINE_TO_END, action);
action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_ADD_BOOKMARK); setAction(IDEActionFactory.BOOKMARK.getId(), action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_ADD_TASK); setAction(IDEActionFactory.ADD_TASK.getId(), action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CHANGE_ENCODING); setAction(ITextEditorActionConstants.CHANGE_ENCODING, action); markAsPropertyDependentAction(ITextEditorActionConstants.CHANGE_ENCODING, true); action.setActionDefinitionId(ITextEditorActionDefinitionIds.LINENUMBER_TOGGLE); setAction(ITextEditorActionConstants.LINENUMBERS_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.QUICKDIFF_TOGGLE); setAction(ITextEditorActionConstants.QUICKDIFF_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.QUICKDIFF_REVERTLINE); setAction(ITextEditorActionConstants.QUICKDIFF_REVERTLINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.REVISION_RENDERING_CYCLE); setAction(ITextEditorActionConstants.REVISION_RENDERING_CYCLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.REVISION_AUTHOR_TOGGLE); setAction(ITextEditorActionConstants.REVISION_SHOW_AUTHOR_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.REVISION_ID_TOGGLE); setAction(ITextEditorActionConstants.REVISION_SHOW_ID_TOGGLE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.SHOW_CHANGE_RULER_INFORMATION_ID);
action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Cut.", this, ITextOperationTarget.CUT); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.CUT_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_CUT); setAction(ITextEditorActionConstants.CUT, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Copy.", this, ITextOperationTarget.COPY, true); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.COPY_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_COPY); setAction(ITextEditorActionConstants.COPY, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Paste.", this, ITextOperationTarget.PASTE); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.PASTE_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_PASTE); setAction(ITextEditorActionConstants.PASTE, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_DELETE); setAction(ITextEditorActionConstants.DELETE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE); setAction(ITextEditorActionConstants.DELETE_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE); setAction(ITextEditorActionConstants.CUT_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE_TO_BEGINNING); setAction(ITextEditorActionConstants.DELETE_LINE_TO_BEGINNING, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE_TO_BEGINNING); setAction(ITextEditorActionConstants.CUT_LINE_TO_BEGINNING, action);
action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Cut.", this, ITextOperationTarget.CUT); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.CUT_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_CUT); updateImages(action, IWorkbenchCommandConstants.EDIT_CUT); setAction(ITextEditorActionConstants.CUT, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Copy.", this, ITextOperationTarget.COPY, true); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.COPY_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_COPY); updateImages(action, IWorkbenchCommandConstants.EDIT_COPY); setAction(ITextEditorActionConstants.COPY, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Paste.", this, ITextOperationTarget.PASTE); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.PASTE_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_PASTE); updateImages(action, IWorkbenchCommandConstants.EDIT_PASTE); setAction(ITextEditorActionConstants.PASTE, action); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_DELETE); updateImages(action, IWorkbenchCommandConstants.EDIT_DELETE); setAction(ITextEditorActionConstants.DELETE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE); setAction(ITextEditorActionConstants.DELETE_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.CUT_LINE); setAction(ITextEditorActionConstants.CUT_LINE, action); action.setActionDefinitionId(ITextEditorActionDefinitionIds.DELETE_LINE_TO_BEGINNING);
action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Undo.", this, ITextOperationTarget.UNDO); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.UNDO_ACTION); action.setActionDefinitionId(IWorkbenchActionDefinitionIds.UNDO); setAction(ITextEditorActionConstants.UNDO, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Redo.", this, ITextOperationTarget.REDO); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.REDO_ACTION); action.setActionDefinitionId(IWorkbenchActionDefinitionIds.REDO); setAction(ITextEditorActionConstants.REDO, action);
action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Undo.", this, ITextOperationTarget.UNDO); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.UNDO_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO); setAction(ITextEditorActionConstants.UNDO, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Redo.", this, ITextOperationTarget.REDO); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.REDO_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO); setAction(ITextEditorActionConstants.REDO, action);
action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Undo.", this, ITextOperationTarget.UNDO); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.UNDO_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_UNDO); setAction(ITextEditorActionConstants.UNDO, action); action= new TextOperationAction(EditorMessages.getBundleForConstructedKeys(), "Editor.Redo.", this, ITextOperationTarget.REDO); //$NON-NLS-1$ action.setHelpContextId(IAbstractTextEditorHelpContextIds.REDO_ACTION); action.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_REDO); setAction(ITextEditorActionConstants.REDO, action);
ResourceAction rAction= moveLinesActions[0]; rAction.setHelpContextId(IAbstractTextEditorHelpContextIds.MOVE_LINES_ACTION); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.MOVE_LINES_UP); setAction(ITextEditorActionConstants.MOVE_LINE_UP, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.MOVE_LINES_DOWN); setAction(ITextEditorActionConstants.MOVE_LINE_DOWN, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.COPY_LINES_UP); setAction(ITextEditorActionConstants.COPY_LINE_UP, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.COPY_LINES_DOWN); setAction(ITextEditorActionConstants.COPY_LINE_DOWN, rAction);
ResourceAction rAction= moveLinesActions[0]; rAction.setHelpContextId(IAbstractTextEditorHelpContextIds.MOVE_LINES_ACTION); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.MOVE_LINES_UP); setAction(ITextEditorActionConstants.MOVE_LINE_UP, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.MOVE_LINES_DOWN); setAction(ITextEditorActionConstants.MOVE_LINE_DOWN, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.COPY_LINES_UP); setAction(ITextEditorActionConstants.COPY_LINE_UP, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.COPY_LINES_DOWN); setAction(ITextEditorActionConstants.COPY_LINE_DOWN, rAction);
ResourceAction rAction= moveLinesActions[0]; rAction.setHelpContextId(IAbstractTextEditorHelpContextIds.MOVE_LINES_ACTION); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.MOVE_LINES_UP); setAction(ITextEditorActionConstants.MOVE_LINE_UP, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.MOVE_LINES_DOWN); setAction(ITextEditorActionConstants.MOVE_LINE_DOWN, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.COPY_LINES_UP); setAction(ITextEditorActionConstants.COPY_LINE_UP, rAction); rAction.setActionDefinitionId(ITextEditorActionDefinitionIds.COPY_LINES_DOWN); setAction(ITextEditorActionConstants.COPY_LINE_DOWN, rAction);