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:ac.soton.fmusim.components.presentation.ComponentsEditor.java

License:Open Source 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   ww  w  .  ja va2  s.  c  om
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection(ISelection selection) {
    editorSelection = selection;

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

From source file:at.rc.tacos.client.ui.custom.DatePickerPanel.java

License:Open Source License

private void notifyListeners(SelectionChangedEvent event) {
    for (ISelectionChangedListener listener : selectionListeners) {
        listener.selectionChanged(event);
    }//from   w  w  w .  j  a va 2  s  .c om
}

From source file:at.spardat.xma.guidesign.presentation.GuidesignEditor.java

License:Open Source License

/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * @param selection current selection in the editor
 *        maybe null in case of creating a new component by the wizzard
 * @modified/*from w  w  w.  j a  v  a2  s  .com*/
 */
public void setSelection(ISelection selection) {
    if (selection != null) {
        editorSelection = selection;
        List list = Collections.synchronizedList((List) selectionChangedListeners);
        //synchronize the notification because some property changes may alter the list
        synchronized (list) {
            for (Iterator listeners = list.iterator(); listeners.hasNext();) {
                ISelectionChangedListener listener = (ISelectionChangedListener) listeners.next();
                listener.selectionChanged(new SelectionChangedEvent(this, selection));
            }
        }
        setStatusLineManager(selection);
    }
}

From source file:au.com.langdale.ui.util.SelectionProvider.java

License:Open Source License

public void setSelection(ISelection selection) {
    theSelection = selection;// w w  w  . ja v  a  2 s.c o m
    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() {
            public void run() {
                l.selectionChanged(e);
            }
        });
    }
}

From source file:bilab.ConsoleView.java

License:Open Source License

protected void fireSelectionChangedListeners() {
    final ValueSelection s = new ValueSelection(selectedValue);
    for (final ISelectionChangedListener l : selectionChangedListeners) {
        l.selectionChanged(new SelectionChangedEvent(this, s));
    }//from ww  w  .  j  a  va2 s. c o  m
}

From source file:ca.uwaterloo.gp.fmp.presentation.FmpEditor.java

License:Open Source 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  ww  w  .  j  av a  2  s .  c o m*/
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection(ISelection selection) {
    editorSelection = selection;

    for (Iterator listeners = selectionChangedListeners.iterator(); listeners.hasNext();) {
        ISelectionChangedListener listener = (ISelectionChangedListener) listeners.next();
        listener.selectionChanged(new SelectionChangedEvent(this, selection));
    }
    setStatusLineManager(selection);
}

From source file:carisma.modeltype.bpmn2.extension.presentation.ExtensionEditor.java

License:Open Source 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 w  ww.ja va 2  s  . c o m*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setSelection(ISelection selection) {
    this.editorSelection = selection;

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

From source file:ch.wess.ezclipse.tpl.editor.TPLEditor.java

License:Open Source License

/**
 * Method called when the focus is set on the editor.
 *//*ww  w  .j  a  v a 2 s .c o  m*/
@Override
public void setFocus() {
    super.setFocus();
    getSite().setSelectionProvider(this);

    SelectionChangedEvent event = new SelectionChangedEvent(this, getSelection());
    for (ISelectionChangedListener listener : listeners) {
        listener.selectionChanged(event);
    }
}

From source file:com.amalto.workbench.utils.CompositeSelectionProvider.java

License:Open Source License

public void setSelection(ISelection selection) {

    this.selection = selection;
    final SelectionChangedEvent e = new SelectionChangedEvent(this, selection);

    for (final ISelectionChangedListener eachListener : listeners.toArray(new ISelectionChangedListener[0])) {
        SafeRunner.run(new SafeRunnable() {

            public void run() {
                eachListener.selectionChanged(e);
            }/*from w w w.ja  va  2s.c  om*/
        });
    }
}

From source file:com.android.ide.eclipse.adt.internal.editors.layout.gle2.LayoutCanvasViewer.java

License:Open Source License

protected void firePostSelectionChanged(final SelectionChangedEvent event) {
    Object[] listeners = mPostChangedListeners.getListeners();
    for (int i = 0; i < listeners.length; i++) {
        final ISelectionChangedListener l = (ISelectionChangedListener) listeners[i];
        SafeRunnable.run(new SafeRunnable() {
            @Override/*from   w  w w. ja  v  a2  s  .  c  o m*/
            public void run() {
                l.selectionChanged(event);
            }
        });
    }
}