public PropertiesAction(Shell shell, ISelectionProvider selectionProvider) { super(shell, selectionProvider, Messages.actionProperties); try { selectionChanged((IStructuredSelection) selectionProvider.getSelection()); } catch (Exception e) { // ignore } }
private void initialize() { ISelection selection= fSelectionProvider.getSelection(); fOpen.update(selection); if (!fIsEditorOwner) { fSelectionProvider.addSelectionChangedListener(fOpen); } }
public void setSelectionProvider(ISelectionProvider selectionProvider) { if (mSelectionProvider != null) { mSelectionProvider.removeSelectionChangedListener(this); } mSelectionProvider = selectionProvider; if (mSelectionProvider != null) { mSelectionProvider.addSelectionChangedListener(this); ISelection selection = mSelectionProvider.getSelection(); selectionChanged(selection instanceof IStructuredSelection ? (IStructuredSelection) selection : StructuredSelection.EMPTY); } }
private void disposeAction(ISelectionChangedListener action, ISelectionProvider provider) { if (action != null) provider.removeSelectionChangedListener(action); } }
/** * Create a new ViewerContribution. * * @param selProvider the selection provider */ public ViewerContribution(ISelectionProvider selProvider) { super(); this.selProvider = selProvider; if (selProvider != null) { selProvider.addSelectionChangedListener(this); } }
@Override public void setSelection(ISelection selection) { if (fActiveProvider != null) { fActiveProvider.setSelection(selection); } } }
private void setActiveProvider(ISelectionProvider provider) { if (fActiveProvider == provider || this == provider) { return; } if (fActiveProvider != null) { fActiveProvider.removeSelectionChangedListener(fListener); } if (provider != null) { provider.addSelectionChangedListener(fListener); } fActiveProvider = provider; fireSelectionChanged(new SelectionChangedEvent(this, getSelection())); }
private void disposeAction(ISelectionChangedListener action, ISelectionProvider provider) { if (action != null) provider.removeSelectionChangedListener(action); } }
@Override public void addSelectionChangedListener( ISelectionChangedListener listener) { delegate.addSelectionChangedListener(listener); }
@Override public void setSelection(ISelection selection) { if (delegate != null) { delegate.setSelection(selection); } }
private void refactorMenuHidden() { ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection(); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { SelectionDispatchAction action= iter.next(); action.update(textSelection); } }
private void initialize() { ISelection selection= fSelectionProvider.getSelection(); fOpen.update(selection); if (!fIsEditorOwner) { fSelectionProvider.addSelectionChangedListener(fOpen); } }
public void setSelectionProvider(ISelectionProvider selectionProvider) { if (mSelectionProvider != null) { mSelectionProvider.removeSelectionChangedListener(this); } mSelectionProvider = selectionProvider; if (mSelectionProvider != null) { mSelectionProvider.addSelectionChangedListener(this); ISelection selection = mSelectionProvider.getSelection(); selectionChanged(selection instanceof IStructuredSelection ? (IStructuredSelection) selection : StructuredSelection.EMPTY); } }
public void dispose() { if (mSelectionProvider != null) { mSelectionProvider.removeSelectionChangedListener(this); } mSelectionProvider = null; }
/** * Installs the status line clearer. */ private void installStatusLineClearer() { if (fStatusLineClearer != null) return; StatusLineClearer statusLineClearer= new StatusLineClearer(); fSelectionProvider.addSelectionChangedListener(statusLineClearer); fStatusLineClearer= statusLineClearer; } }
public IStatus runInUIThread(IProgressMonitor monitor) { if (selection != null) { fDesignViewer.getSelectionProvider().setSelection(selection); } return Status.OK_STATUS; }
private ISelection getSelection() { ISelectionProvider provider= fViewPart.getSite().getSelectionProvider(); if (provider != null) { return provider.getSelection(); } return null; }
private void initialize(ISelectionProvider provider) { ISelection selection= provider.getSelection(); fOpen.update(selection); if (!fIsEditorOwner) { provider.addSelectionChangedListener(fOpen); } }
private void setCurrentExplorer(TaskExplorer explorer) { if (currentExplorer!=null) { currentExplorer.getSelectionProvider().removeSelectionChangedListener(this); } currentExplorer = explorer; currentExplorer.getSelectionProvider().addSelectionChangedListener(this); updateForSelection(currentExplorer.getSelectionProvider().getSelection()); }
/** * Disposes this action by removing it as a listener from the selection provider. * This must be called by the creator of the action when the action is no longer needed. */ public void dispose() { provider.removeSelectionChangedListener(this); }