Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.SelectionChangedEvent


   * boolean)
   */
  @Override
  public void setSelection(ISelection selection, boolean reveal) {
    fCurrentSelection = (IStructuredSelection) selection;
    fireSelectionChanged(new SelectionChangedEvent(this, selection));
  }
View Full Code Here


    public void inputChanged( Object input )
    {
        if ( !isDisposed() )
        {
            action.setInput( input );
            selectionChanged( new SelectionChangedEvent( this.selectionProvider, new StructuredSelection() ) );
            // updateAction();
        }
    }
View Full Code Here

    forcePackageExplorerSelection(selection);
    provideSelection(selection);
  }

  private void provideSelection(final ISelection newSelection) {
    final SelectionChangedEvent e = new SelectionChangedEvent(this, newSelection);
    for (final ISelectionChangedListener each: listeners) {
      Display.getDefault().asyncExec(new Runnable() {
        @Override
        public void run() {
          each.selectionChanged(e);
View Full Code Here

        }
        else
        {
            ISelection selection = selected == null ? EMPTY_SELECTION
                : new SingletonSelection(selected);
            setSelected(new SelectionChangedEvent(viewer, selection), true);
        }

        if (job != null)
        {
            job.schedule();
View Full Code Here

        {
            Item item = resourceNameTable.getItem(i);
            resourceNameTable.select(i);
            selected = new Object[] { item.getData() };
            ISelection selection = new SingletonSelection(selected);
            selectionChanged(new SelectionChangedEvent(viewer, selection));
            viewer.reveal(selected);
        }
    }
View Full Code Here

        /**
         * Sends a selection changed event to all listeners.
         */
        public void fireSelectionChanged() {
            final ISelection selection = getSelection();
            final SelectionChangedEvent event = new SelectionChangedEvent(this, selection);
            final Object[] selectionChangedListeners = fListeners.toArray();
            for (final Object element : selectionChangedListeners) {
                ((ISelectionChangedListener) element).selectionChanged(event);
            }
        }
View Full Code Here

        fSelection = selection;

        final Object[] listeners = fSelectionChangedListeners.getListeners();
        for (int i = 0; i < listeners.length; i++) {
            ((ISelectionChangedListener) listeners[i])
                    .selectionChanged(new SelectionChangedEvent(this, selection));
        }
    }
View Full Code Here

    /**
     * Fire current selection
     */
    void fireSelectionChanged() {
        final SelectionChangedEvent event = new SelectionChangedEvent(this,
                getSelection());
        final Object[] listeners = fSelectionListeners.getListeners();
        for (final Object element : listeners) {
            final ISelectionChangedListener listener = (ISelectionChangedListener) element;
            listener.selectionChanged(event);
View Full Code Here

      selectionProvider.addSelectionChangedListener(this);

      // Fake a selection changed event to update the menus.
      //
      if (selectionProvider.getSelection() != null) {
        selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
      }
    }
  }
View Full Code Here

      selectionProvider.addSelectionChangedListener(this);

      // Fake a selection changed event to update the menus.
      //
      if (selectionProvider.getSelection() != null) {
        selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.SelectionChangedEvent

Copyright © 2018 www.massapicom. 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.