private void format() { if (commit == null) { setDocument(new Document("")); // $NON-NLS-1$ return; } if (formatJob != null && formatJob.getState() != Job.NONE) formatJob.cancel(); scheduleFormatJob(); }
@Override protected void handleDispose() { if (formatJob != null) { formatJob.cancel(); formatJob = null; } Activator.getDefault().getPreferenceStore().removePropertyChangeListener(listener); if (refsChangedListener != null) refsChangedListener.remove(); refsChangedListener = null; super.handleDispose(); }