Example usage for org.eclipse.jface.viewers ISelectionChangedListener selectionChanged

List of usage examples for org.eclipse.jface.viewers ISelectionChangedListener selectionChanged

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ISelectionChangedListener selectionChanged.

Prototype

public void selectionChanged(SelectionChangedEvent event);

Source Link

Document

Notifies that the selection has changed.

Usage

From source file:gov.nasa.ensemble.common.ui.editor.EnsembleSelectionProvider.java

License:Open Source License

private void fireSelectionChangedEvents(final ISelection selection, List<ISelectionChangedListener> listeners,
        List<ISelectionProvider> selectionProviders) {
    firingSelection = true;// ww w.  j  av  a2  s  . c om
    final SelectionChangedEvent e = new SelectionChangedEvent(this, selection);
    Object[] listenersArray = listeners.toArray();
    for (int i = 0; i < listenersArray.length; i++) {
        final ISelectionChangedListener l = (ISelectionChangedListener) listenersArray[i];
        SafeRunner.run(new SafeRunnable() {
            @Override
            public void run() {
                l.selectionChanged(e);
            }
        });
    }
    Object[] providersArray = selectionProviders.toArray();
    for (int i = 0; i < providersArray.length; i++) {
        final ISelectionProvider provider = (ISelectionProvider) providersArray[i];
        SafeRunner.run(new SafeRunnable() {
            @Override
            public void run() {
                ISelection providerSelection = provider.getSelection();
                if (!sameSelection(providerSelection, selection)) {
                    provider.setSelection(selection);
                }
            }
        });
    }
    firingSelection = false;
}

From source file:gov.nasa.ensemble.common.ui.editor.SelectionProviderAdapter.java

License:Open Source License

@Override
public void setSelection(ISelection selection) {
    theSelection = selection;/*w  w w.j a v a2  s .c om*/
    final SelectionChangedEvent e = new SelectionChangedEvent(this, selection);
    Object[] listenersArray = listeners.toArray();

    for (int i = 0; i < listenersArray.length; i++) {
        final ISelectionChangedListener l = (ISelectionChangedListener) listenersArray[i];
        SafeRunner.run(new SafeRunnable() {
            @Override
            public void run() {
                l.selectionChanged(e);
            }
        });
    }
}

From source file:gov.nasa.ensemble.common.ui.multiselect.MultiselectDropdownWidget.java

License:Open Source License

private void fireSelectionChanged() {
    SelectionChangedEvent event = new SelectionChangedEvent(this, getSelection());
    for (ISelectionChangedListener listener : listeners) {
        listener.selectionChanged(event);
    }/*  w ww .  ja  v a  2s . c  o m*/
}

From source file:info.novatec.inspectit.rcp.util.SelectionProviderAdapter.java

License:Open Source License

/**
 * {@inheritDoc}//from   ww w .  j  a  v a  2  s.c  o m
 */
public void setSelection(ISelection selection) {
    theSelection = selection;
    final SelectionChangedEvent e = new SelectionChangedEvent(this, selection);
    for (final ISelectionChangedListener listener : listeners) {
        SafeRunner.run(new SafeRunnable() {
            public void run() {
                listener.selectionChanged(e);
            }
        });
    }
}

From source file:io.sarl.eclipse.preferences.SREsPreferencePage.java

License:Apache License

private void fireDefaultSREChanged() {
    final SelectionChangedEvent event = new SelectionChangedEvent(this, getSelection());
    final Object[] listeners = this.selectionListeners.getListeners();
    for (int i = 0; i < listeners.length; i++) {
        final ISelectionChangedListener listener = (ISelectionChangedListener) listeners[i];
        listener.selectionChanged(event);
    }/*from w  w w .j a  v a2s.  co m*/
}

From source file:it.eng.spagobi.meta.editor.business.BusinessModelEditorSelectionProvider.java

License:Mozilla Public License

/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->/*from   www  .  j  a v  a2  s  .  com*/
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection(ISelection selection) {
    editorSelection = selection;

    for (ISelectionChangedListener listener : selectionChangedListeners) {
        listener.selectionChanged(new SelectionChangedEvent(this, selection));
    }

    editor.setStatusLineManager(selection);
}

From source file:melnorme.lang.ide.ui.editor.structure.AbstractContentOutlinePage.java

License:Open Source License

protected void setupTreeViewerListeners() {
    getTreeViewer().addSelectionChangedListener(new ISelectionChangedListener() {
        @Override//w w w  .j  av a2  s  .  c  o m
        public void selectionChanged(SelectionChangedEvent event) {
            for (ISelectionChangedListener listener : selectionChangedListeners.getListeners()) {
                listener.selectionChanged(event);
            }
            treeViewerSelectionChanged(event);
        }
    });

    getTreeViewer().addPostSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            for (ISelectionChangedListener listener : postSelectionChangedListeners.getListeners()) {
                listener.selectionChanged(event);
            }
            treeViewerPostSelectionChanged(event);
        }
    });
}

From source file:net.bioclipse.cdk.jchempaint.widgets.JChemPaintEditorWidget.java

License:Open Source License

public void setSelection(ISelection selection) {
    final SelectionChangedEvent e = new SelectionChangedEvent(this, selection);
    Object[] listenersArray = listeners.getListeners();

    for (int i = 0; i < listenersArray.length; i++) {
        final ISelectionChangedListener l = (ISelectionChangedListener) listenersArray[i];
        SafeRunner.run(new SafeRunnable() {
            public void run() {
                l.selectionChanged(e);
            }/*from  w w  w. j  av  a  2 s.  co  m*/
        });
    }
}

From source file:net.bioclipse.cdk.ui.periodictable.PeriodicTableView.java

License:Open Source License

public void setSelection(ISelection selection) {
    theSelection = selection;//from  w  w w  .  j a v a 2s.co m
    final SelectionChangedEvent e = new SelectionChangedEvent(this, selection);

    Object[] listenersArray = listeners.getListeners();

    for (Object listener : listenersArray) {
        final ISelectionChangedListener l = (ISelectionChangedListener) listener;
        SafeRunner.run(new ISafeRunnable() {

            public void handleException(Throwable exception) {

            }

            public void run() throws Exception {
                l.selectionChanged(e);
            }
        });
    }
}

From source file:net.bioclipse.cdk.ui.sdfeditor.MoleculesOutlinePage.java

License:Open Source License

private void fireSelectionChanged(ISelection selection) {

    final SelectionChangedEvent event = new SelectionChangedEvent(this, selection);
    for (Object scl : listeners.getListeners()) {
        final ISelectionChangedListener l = (ISelectionChangedListener) scl;
        SafeRunner.run(new SafeRunnable() {
            public void run() {
                l.selectionChanged(event);
            }/*from   www . j  a v  a2 s. com*/
        });
    }

}