Example usage for org.eclipse.jface.viewers StructuredViewer addPostSelectionChangedListener

List of usage examples for org.eclipse.jface.viewers StructuredViewer addPostSelectionChangedListener

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers StructuredViewer addPostSelectionChangedListener.

Prototype

@Override
    public void addPostSelectionChangedListener(ISelectionChangedListener listener) 

Source Link

Usage

From source file:com.google.dart.tools.ui.internal.viewsupport.SelectionProviderMediator.java

License:Open Source License

/**
 * @param viewers All viewers that can provide a selection
 * @param viewerInFocus the viewer currently in focus or <code>null</code>
 */// w  w w . j a v  a  2 s  . co m
public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) {
    Assert.isNotNull(viewers);
    fViewers = viewers;
    InternalListener listener = new InternalListener();
    fSelectionChangedListeners = new ListenerList();
    fPostSelectionChangedListeners = new ListenerList();
    fViewerInFocus = viewerInFocus;

    for (int i = 0; i < fViewers.length; i++) {
        StructuredViewer viewer = fViewers[i];
        viewer.addSelectionChangedListener(listener);
        viewer.addPostSelectionChangedListener(new InternalPostSelectionListener());
        Control control = viewer.getControl();
        control.addFocusListener(listener);
    }
}

From source file:com.iai.proteus.ui.queryset.SelectionProviderMediator.java

License:Open Source License

/**
 * @param viewers All viewers that can provide a selection
 * @param viewerInFocus the viewer currently in focus or <code>null</code>
 *///from w w w  .  j  ava2 s  .  c  o  m
public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) {
    Assert.isNotNull(viewers);
    fViewers = viewers;
    //        fViewers = new ArrayList<StructuredViewer>();

    fSelectionChangedListeners = new ListenerList();
    fPostSelectionChangedListeners = new ListenerList();
    fViewerInFocus = viewerInFocus;

    InternalListener listener = new InternalListener();

    for (int i = 0; i < fViewers.length; i++) {
        StructuredViewer viewer = fViewers[i];
        viewer.addSelectionChangedListener(listener);
        viewer.addPostSelectionChangedListener(new InternalPostSelectionListener());
        Control control = viewer.getControl();
        control.addFocusListener(listener);
    }
}

From source file:com.technophobia.substeps.junit.ui.component.SelectionProviderMediator.java

License:Open Source License

/**
 * @param viewers//from   w ww. ja va2  s  .  co  m
 *            All viewers that can provide a selection
 * @param viewerInFocus
 *            the viewer currently in focus or <code>null</code>
 */
public SelectionProviderMediator(final StructuredViewer[] viewers, final StructuredViewer viewerInFocus) {
    Assert.isNotNull(viewers);
    this.viewers = viewers;
    final InternalListener listener = new InternalListener();
    this.selectionChangedListeners = new ListenerList();
    this.postSelectionChangedListeners = new ListenerList();
    this.viewerInFocus = viewerInFocus;

    for (int i = 0; i < viewers.length; i++) {
        final StructuredViewer viewer = viewers[i];
        viewer.addSelectionChangedListener(listener);
        viewer.addPostSelectionChangedListener(new InternalPostSelectionListener());
        final Control control = viewer.getControl();
        control.addFocusListener(listener);
    }
}

From source file:org.eclipse.dltk.mod.ui.viewsupport.SelectionProviderMediator.java

License:Open Source License

/**
 * @param viewers All viewers that can provide a selection
 * @param viewerInFocus the viewer currently in focus or <code>null</code> 
 *//*from   w  w w  .ja va  2s .co m*/
public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) {
    fViewers = viewers;
    InternalListener listener = new InternalListener();
    fSelectionChangedListeners = new ListenerList();
    fPostSelectionChangedListeners = new ListenerList();
    fViewerInFocus = viewerInFocus;

    for (int i = 0; i < fViewers.length; i++) {
        StructuredViewer viewer = fViewers[i];
        viewer.addSelectionChangedListener(listener);
        viewer.addPostSelectionChangedListener(new InternalPostSelectionListener());
        Control control = viewer.getControl();
        control.addFocusListener(listener);
    }
}

From source file:org.eclipse.ui.OpenAndLinkWithEditorHelper.java

License:Open Source License

/**
 * Creates a new helper for the given viewer.
 * /*from www  . j  ava 2  s  .c  o m*/
 * @param viewer the viewer
 */
public OpenAndLinkWithEditorHelper(StructuredViewer viewer) {
    Assert.isLegal(viewer != null);
    this.viewer = viewer;
    listener = new InternalListener();
    viewer.addPostSelectionChangedListener(listener);
    viewer.addOpenListener(listener);
    viewer.addDoubleClickListener(listener);
}

From source file:org.erlide.ui.editors.erl.outline.OpenAndLinkWithEditorHelper.java

License:Open Source License

/**
 * Creates a new helper for the given viewer.
 * //from w w w  .ja  v a 2  s  . c  om
 * @param viewer
 *            the viewer
 */
public OpenAndLinkWithEditorHelper(final StructuredViewer viewer) {
    if (viewer == null) {
        throw new IllegalArgumentException("viewer can't be null in OpenAndLinkWithEditorHelper");
    }
    this.viewer = viewer;
    listener = new InternalListener();
    viewer.addPostSelectionChangedListener(listener);
    viewer.addOpenListener(listener);
    viewer.addDoubleClickListener(listener);
}