/** * Disposes this action */ public void dispose() { fViewer.removeSelectionChangedListener(this); }
public void widgetDisposed(DisposeEvent e) { if (fViewer != null) fViewer.removeSelectionChangedListener(CompareViewerSwitchingPane.this); if (fViewer instanceof StructuredViewer) { StructuredViewer sv= (StructuredViewer) fViewer; sv.removeDoubleClickListener(CompareViewerSwitchingPane.this); sv.removeOpenListener(CompareViewerSwitchingPane.this); } fViewer= null; } }
@Override public Viewer findStructureViewer(Viewer oldViewer, ICompareInput input, Composite parent, CompareConfiguration configuration) { if (input != getInput()) return null; final Viewer v = CompareUI.findStructureViewer(oldViewer, input, parent, configuration); if (v != null) { v.getControl().addDisposeListener(e -> v.removeSelectionChangedListener(InternalOutlineViewerCreator.this)); v.addSelectionChangedListener(this); } return v; }
currentViewer.removeSelectionChangedListener(selectionChangedListener);
e -> { if (fViewer != null) fViewer.removeSelectionChangedListener(CompareViewerSwitchingPane.this); if (fViewer instanceof StructuredViewer) { StructuredViewer sv= (StructuredViewer) fViewer;
@Override protected void initializeAndShowPage(final IPageBookViewPage page) { if (viewer != null) viewer.removeSelectionChangedListener(this); IPageSite site = new SubPageSite(getSite()); if (book != null && page != null) { try { page.init(site); } catch (PartInitException e) { CasEditorPlugin.log(e); } } super.initializeAndShowPage(page); if (book != null) { if (page != null) { viewer = ((AnnotationOutline) page).getViewer(); viewer.addSelectionChangedListener(this); } else { viewer = null; } } }
Viewer viewer = getViewer(); if (viewer != null) { viewer.removeSelectionChangedListener(fTreeViewerSelectionChangedListener); ((TreeModelViewer)viewer).removeViewerUpdateListener(this); ((TreeModelViewer)viewer).removeModelChangedListener(this);