public void dispose() { if (fViewer.isEditable()) { IWorkbench workbench = PlatformUI.getWorkbench(); IWorkbenchCommandSupport commandSupport = workbench.getCommandSupport(); commandSupport.removeHandlerSubmission(submission); } fViewer.getDocument().removeDocumentListener(fDocumentListener); fViewer.dispose(); }
@Override public IWorkbenchCommandSupport getCommandSupport() { // TODO Auto-generated method stub return null; }
/** * Returns an interface to manage commands at the workbench level. * * @return an interface to manage commands at the workbench level. * Guaranteed not to be <code>null</code>. * @since 3.0 * @deprecated Please use {@link IServiceLocator#getService(Class)} instead. * @see ICommandService * @see IHandlerService */ IWorkbenchCommandSupport getCommandSupport();