Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.SelectionChangedEvent


   */
  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;
      prov.fireSelectionChanged(newEvent);
    }
  }
View Full Code Here


        listeners.remove(listener);
    }

    public void setSelection(ISelection selection) {
        theSelection = selection;
        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];
            Platform.run(new SafeRunnable() {
View Full Code Here

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

    /**
     * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
     */
    public void selectionChanged( SelectionChangedEvent event ) {
        final SelectionChangedEvent newEvent = new SelectionChangedEvent(this, getSelection());
        for (final ISelectionChangedListener listener : listeners) {
          Display.getDefault().asyncExec(new Runnable(){
            /**
             * @see java.lang.Runnable#run()
             */
 
View Full Code Here

            this.selection = selection;
            fire();
        }
       
        private void fire() {
            SelectionChangedEvent event = null;
            for( Object item : listeners.getListeners() ){
                ISelectionChangedListener listener = (ISelectionChangedListener) item;
                if( event == null ){
                    event = new SelectionChangedEvent( this, this.selection);
                }
                listener.selectionChanged( event );               
            }
        }
View Full Code Here

    protected void notifyListeners() {
        if( Display.getCurrent()==null ){
            final ISelectionProvider p=this;
            Display.getDefault().asyncExec(new Runnable(){
                public void run() {
                    SelectionChangedEvent event=new SelectionChangedEvent(p, selection);
                    for( ISelectionChangedListener l : listeners ) {
                        l.selectionChanged(event);
                    }
                }
            });
        }else{
            SelectionChangedEvent event=new SelectionChangedEvent(this, selection);
            for( ISelectionChangedListener l : listeners ) {
                l.selectionChanged(event);
            }
        }
    }
View Full Code Here

        if(newProvider.getSelection() != null)
          notifyChange(newProvider.getSelection());
    }

    private void notifyChange( ISelection selection ) {
        SelectionChangedEvent event=new SelectionChangedEvent(this, selection);
        for( ISelectionChangedListener l : listeners ) {
            l.selectionChanged(event);
        }
    }
View Full Code Here

        String before = filter != null ? ECQL.toCQL(filter) : "(empty)";
        String after = newFilter != null ? ECQL.toCQL(newFilter) : "(empty)";
        if (!Utilities.equals(before, after)){
            this.filter = newFilter;
            StructuredSelection selection = newFilter != null ? new StructuredSelection( newFilter) : StructuredSelection.EMPTY;
            SelectionChangedEvent selectionEvent = new SelectionChangedEvent( this, selection );
            fireSelectionChanged( selectionEvent );
        }
    }
View Full Code Here

        if (this.filter == filter) {
            return;
        }
        this.filter = filter;
        refreshFilter();
        fireSelectionChanged(new SelectionChangedEvent(CQLFilterViewer.this, getSelection()));
    }
View Full Code Here

        }
    }

    protected void notifyListeners() {
        //      let listeners know the selection has changed.
        SelectionChangedEvent event = new SelectionChangedEvent(owner,
                getSelection());
        for( ISelectionChangedListener listener : selectionChangedListeners ) {
            try{
                listener.selectionChanged(event);
            }catch (Throwable e) {
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.