fTextEditor.setAction(ITextEditorActionConstants.PASTE, fEditorPasteAction);
fTextEditor.setAction(ITextEditorActionConstants.PASTE, fEditorPasteAction);
/** * 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); }
fToggle.setChecked(true); fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE); editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$ editor.setAction("FoldingExpandAll", fExpandAll); //$NON-NLS-1$ editor.setAction("FoldingCollapseAll", fCollapseAll); //$NON-NLS-1$ editor.setAction("FoldingExpand", fExpand); //$NON-NLS-1$ editor.setAction("FoldingCollapse", fCollapse); //$NON-NLS-1$ editor.setAction("FoldingRestore", fRestoreDefaults); //$NON-NLS-1$ editor.setAction("FoldingCollapseMembers", fCollapseMembers); //$NON-NLS-1$ editor.setAction("FoldingCollapseComments", fCollapseComments); //$NON-NLS-1$
fToggle.setChecked(true); fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE); editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$ editor.setAction("FoldingExpandAll", fExpandAll); //$NON-NLS-1$ editor.setAction("FoldingExpand", fExpand); //$NON-NLS-1$ editor.setAction("FoldingCollapse", fCollapse); //$NON-NLS-1$
toggle.setChecked(true); toggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE); editor.setAction("FoldingToggle", toggle); //$NON-NLS-1$ editor.setAction("FoldingExpandAll", expandAll); //$NON-NLS-1$ editor.setAction("FoldingCollapseAll", collapseAll); //$NON-NLS-1$ editor.setAction("FoldingExpand", expand); //$NON-NLS-1$ editor.setAction("FoldingCollapse", collapse); //$NON-NLS-1$ editor.setAction("FoldingRestore", restoreDefaults); //$NON-NLS-1$
fToggle.setChecked(true); fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE); editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$ editor.setAction("FoldingExpandAll", fExpandAll); //$NON-NLS-1$ editor.setAction("FoldingCollapseAll", fCollapseAll); //$NON-NLS-1$ editor.setAction("FoldingExpand", fExpand); //$NON-NLS-1$ editor.setAction("FoldingCollapse", fCollapse); //$NON-NLS-1$ editor.setAction("FoldingRestore", fRestoreDefaults); //$NON-NLS-1$ editor.setAction("FoldingCollapseMembers", fCollapseMembers); //$NON-NLS-1$ editor.setAction("FoldingCollapseComments", fCollapseComments); //$NON-NLS-1$
fToggle.setChecked(true); fToggle.setActionDefinitionId(IFoldingCommandIds.FOLDING_TOGGLE); editor.setAction("FoldingToggle", fToggle); //$NON-NLS-1$ editor.setAction("FoldingExpandAll", fExpandAll); //$NON-NLS-1$ editor.setAction("FoldingCollapseAll", fCollapseAll); //$NON-NLS-1$ editor.setAction("FoldingExpand", fExpand); //$NON-NLS-1$ editor.setAction("FoldingCollapse", fCollapse); //$NON-NLS-1$ editor.setAction("FoldingRestore", fRestoreDefaults); //$NON-NLS-1$ editor.setAction("FoldingCollapseMembers", fCollapseMembers); //$NON-NLS-1$ editor.setAction("FoldingCollapseComments", fCollapseComments); //$NON-NLS-1$
@Override public void dispose() { ISelectionProvider selectionProvider= fViewer.getSelectionProvider(); if (selectionProvider instanceof IPostSelectionProvider) ((IPostSelectionProvider) selectionProvider).removePostSelectionChangedListener(fSelectionChangedListener); else selectionProvider.removeSelectionChangedListener(fSelectionChangedListener); fTextEditor.setAction(ITextEditorActionConstants.PASTE, fEditorOldPasteAction); if (fContextMenu != null && !fContextMenu.isDisposed()) fContextMenu.dispose(); if (fTemplateChangeListener != null) getTemplatePreferenceStore().removePropertyChangeListener(fTemplateChangeListener); super.dispose(); }
@Override public void dispose() { ISelectionProvider selectionProvider= fViewer.getSelectionProvider(); if (selectionProvider instanceof IPostSelectionProvider) ((IPostSelectionProvider) selectionProvider).removePostSelectionChangedListener(fSelectionChangedListener); else selectionProvider.removeSelectionChangedListener(fSelectionChangedListener); fTextEditor.setAction(ITextEditorActionConstants.PASTE, fEditorOldPasteAction); if (fContextMenu != null && !fContextMenu.isDisposed()) fContextMenu.dispose(); if (fTemplateChangeListener != null) getTemplatePreferenceStore().removePropertyChangeListener(fTemplateChangeListener); super.dispose(); }