Java 类org.eclipse.ui.ISelectionListener 实例源码

项目:limpet    文件:CoreAnalysisView.java   
protected void setupListener()
{
  // register as selection listener
  selListener = new ISelectionListener()
  {
    @Override
    public void selectionChanged(final IWorkbenchPart part,
        final ISelection selection)
    {
      // are we following the selection?
      if (followSelection.isChecked())
      {
        newSelection(selection);
      }
    }
  };
  getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(
      selListener);
}
项目:APICloud-Studio    文件:IndexView.java   
/**
 * addListeners
 */
private void addListeners()
{
    // this.listenForScriptChanges();
    ISelectionService selectionService = getSite().getWorkbenchWindow().getSelectionService();

    // @formatter:off
    selectionService.addPostSelectionListener(
        IPageLayout.ID_PROJECT_EXPLORER,
        new ISelectionListener() {
            public void selectionChanged(IWorkbenchPart part, ISelection selection)
            {
                if (part != IndexView.this && selection instanceof IStructuredSelection)
                {
                    setInputFromSelection(selection);
                }
            }
        }
    );
    // @formatter:on
}
项目:mytourbook    文件:Map3View.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == Map3View.this) {
                // ignore own selections
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourEditor.java   
private void addSelectionListener() {

        _postSelectionListener = new ISelectionListener() {

            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                if (part == TourEditor.this) {
                    return;
                }

                onSelectionChanged(selection);
            }
        };

        // register selection listener in the page
        getSite().getPage().addPostSelectionListener(_postSelectionListener);
    }
项目:mytourbook    文件:ConconiView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == ConconiView.this) {
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TrainingView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == TrainingView.this) {
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourSegmenterView.java   
private void addSelectionListener() {

        _postSelectionListener = new ISelectionListener() {
            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                if (part == TourSegmenterView.this) {
                    return;
                }

                onSelectionChanged(selection);
            }
        };

        getSite().getPage().addPostSelectionListener(_postSelectionListener);
    }
项目:mytourbook    文件:CollatedToursView.java   
private void addSelectionListener() {
    // this view part is a selection listener
    _postSelectionListener = new ISelectionListener() {

        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (selection instanceof SelectionDeletedTours) {
                reloadViewer();
            }
        }
    };

    // register selection listener in the page
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:CalendarView.java   
private void addSelectionListener() {

        _selectionListener = new ISelectionListener() {

            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                // prevent to listen to a selection which is originated by this year chart
                if (part == CalendarView.this) {
                    return;
                }

                onSelectionChanged(selection);

            }
        };

        // register selection listener in the page
        getSite().getPage().addPostSelectionListener(_selectionListener);
    }
项目:mytourbook    文件:TourBookView.java   
private void addSelectionListener() {

        // this view part is a selection listener
        _postSelectionListener = new ISelectionListener() {

            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                // prevent to listen to a selection which is originated by this year chart
                if (part == TourBookView.this) {
                    return;
                }

                onSelectionChanged(selection);
            }
        };

        // register selection listener in the page
        getSite().getPage().addPostSelectionListener(_postSelectionListener);
    }
项目:mytourbook    文件:TaggingView.java   
private void addSelectionListener() {

        // this view part is a selection listener
        _postSelectionListener = new ISelectionListener() {

            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                if (selection instanceof SelectionDeletedTours) {
                    final SelectionDeletedTours deletedTourSelection = (SelectionDeletedTours) selection;

                    updateViewerAfterTourIsDeleted(_rootItem, deletedTourSelection.removedTours);
                }
            }
        };

        // register selection listener in the page
        getSite().getPage().addPostSelectionListener(_postSelectionListener);
    }
项目:mytourbook    文件:TourMarkerView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {

        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == TourMarkerView.this) {
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:HeartRateVariabilityView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == HeartRateVariabilityView.this) {
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourChartAnalyzerView.java   
private void addListeners() {

        final IWorkbenchPage page = getSite().getPage();

        _partContainer.addControlListener(new ControlAdapter() {
            @Override
            public void controlResized(final ControlEvent event) {
                onResizeUI();
            }
        });

        _postSelectionListener = new ISelectionListener() {
            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
                onSelectionChanged(selection);
            }
        };
        page.addPostSelectionListener(_postSelectionListener);
    }
项目:mytourbook    文件:TourDataEditorView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == TourDataEditorView.this) {
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourChartView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

            if (part == TourChartView.this) {
                return;
            }

            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:StatisticView.java   
private void addSelectionListener() {

        // this view part is a selection listener
        _postSelectionListener = new ISelectionListener() {

            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                if (part == StatisticView.this) {
                    return;
                }

                if (selection instanceof SelectionDeletedTours) {
                    updateStatistic();
                }
            }
        };

        // register selection listener in the page
        getSite().getPage().addPostSelectionListener(_postSelectionListener);
    }
项目:Eclipse-Postfix-Code-Completion    文件:JavaSelectMarkerRulerAction2.java   
private void triggerAction(String actionID, Event event) {
    IAction action= getTextEditor().getAction(actionID);
    if (action != null) {
        if (action instanceof IUpdate)
            ((IUpdate) action).update();
        // hack to propagate line change
        if (action instanceof ISelectionListener) {
            ((ISelectionListener)action).selectionChanged(null, null);
        }
        if (action.isEnabled()) {
            if (event == null) {
                action.run();
            } else {
                event.type= SWT.MouseDoubleClick;
                event.count= 2;
                action.runWithEvent(event);
            }
        }
    }
}
项目:Eclipse-Postfix-Code-Completion    文件:SelectionListenerWithASTManager.java   
public PartListenerGroup(ITextEditor editorPart) {
    fPart= editorPart;
    fCurrentJob= null;
    fAstListeners= new ListenerList(ListenerList.IDENTITY);

    fSelectionListener= new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection= event.getSelection();
            if (selection instanceof ITextSelection) {
                fireSelectionChanged((ITextSelection) selection);
            }
        }
    };

    fPostSelectionListener= new ISelectionListener() {
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
            if (part == fPart && selection instanceof ITextSelection)
                firePostSelectionChanged((ITextSelection) selection);
        }
    };
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaSelectMarkerRulerAction2.java   
private void triggerAction(String actionID, Event event) {
    IAction action= getTextEditor().getAction(actionID);
    if (action != null) {
        if (action instanceof IUpdate)
            ((IUpdate) action).update();
        // hack to propagate line change
        if (action instanceof ISelectionListener) {
            ((ISelectionListener)action).selectionChanged(null, null);
        }
        if (action.isEnabled()) {
            if (event == null) {
                action.run();
            } else {
                event.type= SWT.MouseDoubleClick;
                event.count= 2;
                action.runWithEvent(event);
            }
        }
    }
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:SelectionListenerWithASTManager.java   
public PartListenerGroup(ITextEditor editorPart) {
    fPart= editorPart;
    fCurrentJob= null;
    fAstListeners= new ListenerList(ListenerList.IDENTITY);

    fSelectionListener= new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection= event.getSelection();
            if (selection instanceof ITextSelection) {
                fireSelectionChanged((ITextSelection) selection);
            }
        }
    };

    fPostSelectionListener= new ISelectionListener() {
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
            if (part == fPart && selection instanceof ITextSelection)
                firePostSelectionChanged((ITextSelection) selection);
        }
    };
}
项目:FindBug-for-Domino-Designer    文件:FindbugsPlugin.java   
public static void showMarker(IMarker marker, String viewId, IWorkbenchPart source) {
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    IViewPart view = page.findView(viewId);
    if (!page.isPartVisible(view)) {
        try {
            view = page.showView(viewId);
        } catch (PartInitException e) {
            FindbugsPlugin.getDefault().logException(e, "Could not open view: " + viewId);
            return;
        }
    }
    if (view instanceof IMarkerSelectionHandler) {
        IMarkerSelectionHandler handler = (IMarkerSelectionHandler) view;
        handler.markerSelected(source, marker);
    } else if (DETAILS_VIEW_ID.equals(viewId) && view instanceof ISelectionListener) {
        ISelectionListener listener = (ISelectionListener) view;
        listener.selectionChanged(source, new StructuredSelection(marker));
    }
}
项目:neoscada    文件:ConnectionDetailsView.java   
@Override
public void createPartControl ( final Composite parent )
{
    parent.setBackgroundMode ( SWT.INHERIT_FORCE );
    this.view = new DetailsView ( parent );
    getViewSite ().getWorkbenchWindow ().getSelectionService ().addSelectionListener ( new ISelectionListener () {

        @Override
        public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
        {
            ConnectionDetailsView.this.view.setSelection ( selection );
        }
    } );
    this.view.setSelection ( getViewSite ().getWorkbenchWindow ().getSelectionService ().getSelection () );
}
项目:neoscada    文件:AbstractChartView.java   
protected void createView ( final Chart configuration )
{
    final Composite extensionSpace = new Composite ( this.wrapper, SWT.NONE );
    extensionSpace.setLayoutData ( new GridData ( SWT.FILL, SWT.FILL, true, false ) );
    extensionSpace.setLayout ( new RowLayout ( SWT.HORIZONTAL ) );
    this.chartArea = new ChartArea ( this.wrapper, SWT.NONE );
    this.chartArea.setLayoutData ( new GridData ( SWT.FILL, SWT.FILL, true, true ) );
    this.viewer = new ChartViewer ( this.chartArea.getDisplay (), this.chartArea.getChartRenderer (), configuration, new CompositeExtensionSpace ( extensionSpace ), null );

    getSite ().setSelectionProvider ( this.viewer );

    getSite ().getWorkbenchWindow ().getSelectionService ().addPostSelectionListener ( new ISelectionListener () {

        @Override
        public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
        {
            final ChartInput sel = SelectionHelper.first ( selection, ChartInput.class );
            if ( sel == null )
            {
                AbstractChartView.this.viewer.setSelection ( (ChartInput)null );
            }
            else
            {
                AbstractChartView.this.viewer.setSelection ( sel );
            }
            // else: don't select anything which we do not care about
        }
    } );
}
项目:neoscada    文件:AbstractChartManagePart.java   
protected void attachSelectionService ()
{
    getViewSite ().getWorkbenchWindow ().getSelectionService ().addPostSelectionListener ( new ISelectionListener () {

        @Override
        public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
        {
            handleSelectionChanged ( selection );
        }

    } );
    handleSelectionChanged ( getViewSite ().getWorkbenchWindow ().getSelectionService ().getSelection () );
}
项目:neoscada    文件:AbstractQueryViewPart.java   
protected void addSelectionListener ()
{
    if ( this.selectionListener == null )
    {
        getViewSite ().getWorkbenchWindow ().getSelectionService ().addSelectionListener ( this.selectionListener = new ISelectionListener () {

            public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
            {
                AbstractQueryViewPart.this.setSelection ( selection );
            }
        } );
    }
}
项目:neoscada    文件:AbstractEntryViewPart.java   
protected void addSelectionListener ()
{
    if ( this.selectionListener == null )
    {
        getViewSite ().getWorkbenchWindow ().getSelectionService ().addSelectionListener ( this.selectionListener = new ISelectionListener () {

            @Override
            public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
            {
                AbstractEntryViewPart.this.setSelection ( selection );
            }
        } );
    }
}
项目:neoscada    文件:AbstractAlarmsEventsView.java   
protected void addSelectionListener ()
{
    if ( this.selectionListener == null )
    {
        getViewSite ().getWorkbenchWindow ().getSelectionService ().addSelectionListener ( this.selectionListener = new ISelectionListener () {

            @Override
            public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
            {
                AbstractAlarmsEventsView.this.setSelection ( selection );
            }
        } );
    }
}
项目:neoscada    文件:QueryViewPart.java   
/**
 * Add a listener to the global selection service and set the currently selected query
 */
protected void addListener ()
{
    if ( this.selectionListener == null )
    {
        getViewSite ().getWorkbenchWindow ().getSelectionService ().addSelectionListener ( this.selectionListener = new ISelectionListener () {

            @Override
            public void selectionChanged ( final IWorkbenchPart part, final ISelection selection )
            {
                QueryViewPart.this.setSelection ( selection );
            }
        } );
    }
}
项目:subclipse    文件:SvnPropertiesView.java   
/**
 * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
 */
public void createPartControl(Composite parent) {
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.numColumns = 1;
    parent.setLayout(layout);       
    statusLabel = new Label(parent,SWT.LEFT);
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    statusLabel.setLayoutData(gridData);

    SashForm sashForm = new SashForm(parent, SWT.VERTICAL);
    sashForm.setLayoutData(new GridData(GridData.FILL_BOTH));
    tableViewer = createTable(sashForm);
    textViewer = createText(sashForm);
    sashForm.setWeights(new int[] { 70, 30 });

    contributeActions();        

       pageSelectionListener = new ISelectionListener() {
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
            handlePartSelectionChanged(part,selection);
        }
       };

       getSite().getPage().addPostSelectionListener(pageSelectionListener);
    resourceStateChangeListener = new ResourceStateChangeListener();
    SVNProviderPlugin.addResourceStateChangeListener(resourceStateChangeListener);
}
项目:APICloud-Studio    文件:SvnPropertiesView.java   
/**
 * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
 */
public void createPartControl(Composite parent) {
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.numColumns = 1;
    parent.setLayout(layout);       
    statusLabel = new Label(parent,SWT.LEFT);
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    statusLabel.setLayoutData(gridData);

    SashForm sashForm = new SashForm(parent, SWT.VERTICAL);
    sashForm.setLayoutData(new GridData(GridData.FILL_BOTH));
    tableViewer = createTable(sashForm);
    textViewer = createText(sashForm);
    sashForm.setWeights(new int[] { 70, 30 });

    contributeActions();        

       pageSelectionListener = new ISelectionListener() {
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
            handlePartSelectionChanged(part,selection);
        }
       };

       getSite().getPage().addPostSelectionListener(pageSelectionListener);
    resourceStateChangeListener = new ResourceStateChangeListener();
    SVNProviderPlugin.addResourceStateChangeListener(resourceStateChangeListener);
}
项目:mytourbook    文件:ExampleView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            if (part == TourPhotosView.this) {
                return;
            }
            onSelectionChanged(selection);
        }
    };
    getViewSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:ApplicationWorkbenchWindowAdvisor.java   
private void setupAppSelectionListener() {

        final ISelectionService selectionService = PlatformUI
                .getWorkbench()
                .getActiveWorkbenchWindow()
                .getSelectionService();

        selectionService.addPostSelectionListener(new ISelectionListener() {
            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
                onPostSelectionChanged(part, selection);
            }
        });
    }
项目:mytourbook    文件:TourPhotosView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            if (part == TourPhotosView.this) {
                return;
            }
            onSelectionChanged(selection);
        }
    };
    getViewSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourPhotoLinkView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            if (part == TourPhotoLinkView.this) {
                return;
            }
            onSelectionChanged(selection, part);
        }
    };
    getViewSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourCompareResultView.java   
/**
 * Listen to post selections
 */
private void addSelectionListeners() {

    _postSelectionListener = new ISelectionListener() {

        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            onSelectionChanged(part, selection);
        }
    };

    // register selection listener in the page
    getSite().getPage().addPostSelectionListener(_postSelectionListener);

}
项目:mytourbook    文件:YearStatisticView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            // prevent to listen to a selection which is originated by this year chart
            if (selection != _currentSelection) {
                onSelectionChanged(selection);
            }
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:TourWaypointView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            if (part == TourWaypointView.this) {
                return;
            }
            onSelectionChanged(selection);
        }
    };
    getViewSite().getPage().addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook    文件:RawDataView.java   
private void addSelectionListener() {

        _postSelectionListener = new ISelectionListener() {
            @Override
            public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {

                if (part == RawDataView.this) {
                    return;
                }

                onSelectionChanged(selection);
            }
        };
        getSite().getPage().addPostSelectionListener(_postSelectionListener);
    }
项目:mytourbook    文件:TourBlogView.java   
/**
 * listen for events when a tour is selected
 */
private void addSelectionListener() {

    _postSelectionListener = new ISelectionListener() {
        @Override
        public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
            if (part == TourBlogView.this) {
                return;
            }
            onSelectionChanged(selection);
        }
    };
    getSite().getPage().addPostSelectionListener(_postSelectionListener);
}