List of usage examples for org.eclipse.jface.viewers ISelectionChangedListener selectionChanged
public void selectionChanged(SelectionChangedEvent event);
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*/ }); } }