Examples of ISelectionProvider


Examples of org.eclipse.jface.viewers.ISelectionProvider

     */
    @Override
    public void run() {
        if (getBreakpoint() != null) {
            final PropertyDialogAction action = new PropertyDialogAction(getEditor()
                    .getEditorSite(), new ISelectionProvider() {
                @Override
                public void addSelectionChangedListener(
                        final ISelectionChangedListener listener) {
                }

View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

    public void install(ISelectionListenerWithAST listener)
    {
      if (isEmpty()) {
        fPart.getEditorSite().getPage().addPostSelectionListener(fPostSelectionListener);
        ISelectionProvider selectionProvider= fPart.getSelectionProvider();
        if (selectionProvider != null)
            selectionProvider.addSelectionChangedListener(fSelectionListener);
      }
      fAstListeners.add(listener);
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

    public void uninstall(ISelectionListenerWithAST listener)
    {
      fAstListeners.remove(listener);
      if (isEmpty()) {
        fPart.getEditorSite().getPage().removePostSelectionListener(fPostSelectionListener);
        ISelectionProvider selectionProvider= fPart.getSelectionProvider();
        if (selectionProvider != null)
          selectionProvider.removeSelectionChangedListener(fSelectionListener);
      }
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

  }

  ArrayList<ISelectionChangedListener> listeners = new ArrayList<ISelectionChangedListener>();

  public ISelectionProvider getSelectionProvider() {
    return new ISelectionProvider() {

      public void addSelectionChangedListener(
          ISelectionChangedListener listener) {
        listeners.add(listener);
      }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

      // deactivate the nested services
      pageSite.deactivate();

      // remove our selection listener
      ISelectionProvider provider = pageSite.getSelectionProvider();
      if (provider != null) {
        provider
            .removeSelectionChangedListener(selectionChangedListener);
        if (provider instanceof IPostSelectionProvider) {
          ((IPostSelectionProvider) provider)
              .removePostSelectionChangedListener(postSelectionListener);
        }
      }
    }

    // Show new page.
    activeRec = pageRec;
    Control pageControl = activeRec.page.getControl();
    if (pageControl != null && !pageControl.isDisposed()) {
      PageSite pageSite = (PageSite) mapPageToSite.get(activeRec.page);

      // Verify that the page control is not disposed
      // If we are closing, it may have already been disposed
      book.showPage(pageControl);
      activeRec.subActionBars.activate();
      refreshGlobalActionHandlers();

      // activate the nested services
      pageSite.activate();

      // add our selection listener
      ISelectionProvider provider = pageSite.getSelectionProvider();
      if (provider != null) {
        provider.addSelectionChangedListener(selectionChangedListener);
        if (provider instanceof IPostSelectionProvider) {
          ((IPostSelectionProvider) provider)
              .addPostSelectionChangedListener(postSelectionListener);
        }
      }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

      if (serviceLocator instanceof INestable) {
        activeServiceLocator = (INestable) serviceLocator;
        activeServiceLocator.activate();
      }

      ISelectionProvider selectionProvider = activeEditor.getSite()
          .getSelectionProvider();
      if (selectionProvider != null) {
        ISelectionProvider outerProvider = getSite()
            .getSelectionProvider();
        if (outerProvider instanceof MultiPageSelectionProvider) {
          SelectionChangedEvent event = new SelectionChangedEvent(
              selectionProvider, selectionProvider.getSelection());
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

     * Method declared on <code>ISelectionProvider</code>.
     */
    public ISelection getSelection() {
        IEditorPart activeEditor = multiPageEditor.getActiveEditor();
        if (activeEditor != null) {
            ISelectionProvider selectionProvider = activeEditor.getSite()
                    .getSelectionProvider();
            if (selectionProvider != null) {
        return selectionProvider.getSelection();
      }
        }
        return StructuredSelection.EMPTY;
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

     * Method declared on <code>ISelectionProvider</code>.
     */
    public void setSelection(ISelection selection) {
        IEditorPart activeEditor = multiPageEditor.getActiveEditor();
        if (activeEditor != null) {
            ISelectionProvider selectionProvider = activeEditor.getSite()
                    .getSelectionProvider();
            if (selectionProvider != null) {
        selectionProvider.setSelection(selection);
      }
        }
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

   * @param event  the event
   *
   * @since 3.2
   */
  protected void handlePostSelectionChanged(SelectionChangedEvent event) {
    ISelectionProvider parentProvider = getMultiPageEditor().getSite()
        .getSelectionProvider();
    if (parentProvider instanceof MultiPageSelectionProvider) {
      SelectionChangedEvent newEvent = new SelectionChangedEvent(
          parentProvider, event.getSelection());
      MultiPageSelectionProvider prov = (MultiPageSelectionProvider) parentProvider;
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

   *
   * @param event
   *            the event
   */
  protected void handleSelectionChanged(SelectionChangedEvent event) {
    ISelectionProvider parentProvider = getMultiPageEditor().getSite()
        .getSelectionProvider();
    if (parentProvider instanceof MultiPageSelectionProvider) {
      SelectionChangedEvent newEvent = new SelectionChangedEvent(
          parentProvider, event.getSelection());
      MultiPageSelectionProvider prov = (MultiPageSelectionProvider) parentProvider;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.