Example usage for org.eclipse.jface.viewers ISelectionProvider removeSelectionChangedListener

List of usage examples for org.eclipse.jface.viewers ISelectionProvider removeSelectionChangedListener

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ISelectionProvider removeSelectionChangedListener.

Prototype

public void removeSelectionChangedListener(ISelectionChangedListener listener);

Source Link

Document

Removes the given selection change listener from this selection provider.

Usage

From source file:ca.uvic.chisel.diver.mylyn.logger.logging.PartListener.java

License:Open Source License

@Override
public void partActivated(IWorkbenchPart part) {
    String eventString = "event=activation\tpart=" + part.getSite().getId();
    MylynLogger.getDefault().logEvent(eventString);

    //log the id of the part that was activated.
    if (part instanceof ITextEditor) {
        if (activeTextEditor != null) {
            ISelectionProvider provider = activeTextEditor.getSelectionProvider();
            provider.removeSelectionChangedListener(textSelectionChangedListener);
            if (provider instanceof IPostSelectionProvider) {
                ((IPostSelectionProvider) provider)
                        .removePostSelectionChangedListener(textSelectionChangedListener);
            }/*w  w w  . j a va  2  s.co m*/
        }
        activeTextEditor = (ITextEditor) part;
        ISelectionProvider provider = activeTextEditor.getSelectionProvider();
        if (provider instanceof IPostSelectionProvider) {
            ((IPostSelectionProvider) provider).addPostSelectionChangedListener(textSelectionChangedListener);
        } else {
            provider.addSelectionChangedListener(textSelectionChangedListener);
        }
        IEditorInput input = activeTextEditor.getEditorInput();
        ITypeRoot typeRoot = null;
        //using internal stuff, but I don't care
        if (input instanceof IClassFileEditorInput) {
            typeRoot = ((IClassFileEditorInput) input).getClassFile();
        } else if (input instanceof IFileEditorInput) {
            IFile file = ((IFileEditorInput) input).getFile();
            IJavaElement element = JavaCore.create(file);
            if (element instanceof ITypeRoot) {
                typeRoot = (ITypeRoot) element;
            }
        }
    }

}

From source file:com.aptana.ide.editors.unified.UnifiedEditor.java

License:Open Source License

private void uninstallTextOccurrenceHighlightSupport() {
    ISelectionProvider selectionProvider = getSelectionProvider();
    if (selectionProvider != null) {
        if (selectionProvider instanceof IPostSelectionProvider) {
            IPostSelectionProvider provider = (IPostSelectionProvider) selectionProvider;
            provider.removePostSelectionChangedListener(this);
        } else {/*w ww .j  av  a 2 s . co  m*/
            selectionProvider.removeSelectionChangedListener(this);
        }
    }
    removeMarkedOccurrences();
    this._extendedStylesEnabled = false;
}

From source file:com.bdaum.zoom.ui.internal.NavigationHistory.java

License:Open Source License

public void deregisterSelectionProvicder(ISelectionProvider provider) {
    provider.removeSelectionChangedListener(this);
}

From source file:com.cubrid.common.ui.query.control.jface.text.PaintManager.java

License:Open Source License

/**
 * Removes our set of listeners from the text viewer and widget,
 * respectively./*from   w  w w  .ja v  a 2s  . c  o m*/
 */
private void removeListeners() {
    ISelectionProvider provider = fTextViewer.getSelectionProvider();
    if (provider != null)
        provider.removeSelectionChangedListener(this);

    fTextViewer.removeTextListener(this);

    StyledText text = fTextViewer.getTextWidget();
    if (text != null && !text.isDisposed()) {
        text.removeKeyListener(this);
        text.removeMouseListener(this);
    }
}

From source file:com.github.jknack.antlr4ide.ui.railroad.actions.RailroadSelectionLinker.java

License:Open Source License

protected void removeTextSelectionListener(final XtextEditor editor) {
    ISelectionProvider selectionProvider = editor.getSelectionProvider();
    if (selectionProvider != null) {
        if (selectionProvider instanceof IPostSelectionProvider) {
            ((IPostSelectionProvider) selectionProvider)
                    .removePostSelectionChangedListener(textSelectionChangeListener);
        } else {/*from ww  w. j av a  2  s  .c  o m*/
            selectionProvider.removeSelectionChangedListener(textSelectionChangeListener);
        }
    }
}

From source file:com.google.dart.tools.ui.actions.AbstractDartSelectionActionGroup.java

License:Open Source License

/**
 * Removes the {@link IAction} from the {@link ISelectionProvider}.
 *//*from w  w  w . j a va 2  s.c  o  m*/
protected final void removeActionSelectionListeners(IAction action) {
    ISelectionProvider provider = site.getSelectionProvider();
    if (provider != null && action instanceof ISelectionChangedListener) {
        provider.removeSelectionChangedListener((ISelectionChangedListener) action);
    }
}

From source file:com.google.dart.tools.ui.actions.CCPActionGroup.java

License:Open Source License

/**
 * De-register the set of actions in this action group with the selection provider.
 * //  ww w  . j a  v  a2  s.  c  o  m
 * @see CCPActionGroup#registerActionsAsSelectionChangeListeners()
 */
private void deregisterActionsAsSelectionChangeListeners() {
    ISelectionProvider provider = selectionProvider;
    for (SelectionDispatchAction action : actions) {
        provider.removeSelectionChangedListener(action);
    }
}

From source file:com.google.dart.tools.ui.actions.GenerateActionGroup.java

License:Open Source License

@Override
public void dispose() {
    if (fRegisteredSelectionListeners != null) {
        ISelectionProvider provider = fSite.getSelectionProvider();
        for (Iterator<ISelectionChangedListener> iter = fRegisteredSelectionListeners.iterator(); iter
                .hasNext();) {/*from w w  w  .  j a  v  a2s . c om*/
            ISelectionChangedListener listener = iter.next();
            provider.removeSelectionChangedListener(listener);
        }
    }
    if (fQuickAccessHandlerActivation != null && fHandlerService != null) {
        fHandlerService.deactivateHandler(fQuickAccessHandlerActivation);
    }
    fEditor = null;
    //    fCleanUp.dispose();
    super.dispose();
}

From source file:com.google.dart.tools.ui.actions.RefactorActionGroup.java

License:Open Source License

private void disposeAction(ISelectionChangedListener action, ISelectionProvider provider) {
    if (action != null) {
        provider.removeSelectionChangedListener(action);
    }//from   w  w w  . j a v a 2 s.  c om
}

From source file:com.google.gwt.eclipse.core.editors.java.GWTOpenEditorActionGroup.java

License:Open Source License

@Override
public void dispose() {
    ISelectionProvider provider = site.getSelectionProvider();
    provider.removeSelectionChangedListener(openAction);
    super.dispose();
}