Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ISelectionProvider


        if (!(editorPart instanceof ITextEditor)) {
            return TextSelection.emptySelection();
        }

        ITextEditor textEditor = (ITextEditor) editorPart;
        ISelectionProvider selectionProvider = textEditor
            .getSelectionProvider();
        if (selectionProvider != null) {
            return (ITextSelection) selectionProvider.getSelection();
        }

        return TextSelection.emptySelection();
    }
View Full Code Here


   *
   * @param textEditor get the user selection from here
   * @return the current user selection in <code>textEdtior</code>
   */
  private static ITextSelection getCurrentSelection(ITextEditor textEditor) {
    ISelectionProvider provider = textEditor.getSelectionProvider();
    if (provider != null) {
      ISelection selection = provider.getSelection();
      if (selection instanceof ITextSelection) {
        return (ITextSelection) selection;
      }
    }
    return TextSelection.emptySelection();
View Full Code Here

   *
   * @see org.eclipse.ui.texteditor.ITextEditor#getSelectionProvider()
   */
  public ISelectionProvider getSelectionProvider() {
    if (fStructuredSelectionProvider == null) {
      ISelectionProvider parentProvider = super.getSelectionProvider();
      if (parentProvider != null) {
        fStructuredSelectionProvider = new StructuredSelectionProvider(parentProvider, this);
        fStructuredSelectionProvider.addPostSelectionChangedListener(new ISelectionChangedListener() {
          public void selectionChanged(SelectionChangedEvent event) {
            updateStatusLine(event.getSelection());
View Full Code Here

    /*
     * https://bugs.eclipse.org/bugs/show_bug.cgi?id=129906 - update
     * selection to listeners
     */
    ISelectionProvider selectionProvider = getSelectionProvider();
    ISelection originalSelection = selectionProvider.getSelection();
    if (selectionProvider instanceof StructuredSelectionProvider && originalSelection instanceof ITextSelection) {
      ITextSelection textSelection = (ITextSelection) originalSelection;
      // make sure the old selection is actually still valid
      if (!textSelection.isEmpty() && (document == null || textSelection.getOffset() + textSelection.getLength() <= document.getLength())) {
        SelectionChangedEvent syntheticEvent = new SelectionChangedEvent(selectionProvider, new TextSelection(textSelection.getOffset(), textSelection.getLength()));
View Full Code Here

    super(editor, rulerInfo);
    setText(SSEUIMessages.EditBreakpointAction_0); //$NON-NLS-1$
  }

  public void run() {
    PropertyDialogAction action = new PropertyDialogAction(getTextEditor().getEditorSite(), new ISelectionProvider() {
      public void addSelectionChangedListener(ISelectionChangedListener listener) {
        // do nothing
      }

      public ISelection getSelection() {
View Full Code Here

      catch (BadLocationException e) {
        return false;
      }
    }
    if (textEditor != null && textSelection != null) {
      ISelectionProvider sp = textEditor.getSelectionProvider();
      ITextSelection sel = new TextSelection(textSelection.getOffset(), text.length());
      sp.setSelection(sel);
      textEditor.selectAndReveal(sel.getOffset(), sel.getLength());
    }

    return true;
  }
View Full Code Here

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

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

  public void handleSelectionChanged(SelectionChangedEvent event) {
    // we'll only make the parent editor site fire the selection change
    // event
    // when we (the sasheditorsite) is the active editor in the parent site.
    if (getSashEditor().getActiveEditor() == this.getPart()) {
      ISelectionProvider parentProvider = getSashEditor().getSite()
          .getSelectionProvider();
      if (parentProvider instanceof SashEditorSelectionProvider) {
        SelectionChangedEvent newEvent = new SelectionChangedEvent(
            parentProvider, event.getSelection());
        ((SashEditorSelectionProvider) parentProvider)
View Full Code Here

   * @param provider
   *            The selection provider.
   * @see SashEditorSite#handleSelectionChanged(SelectionChangedEvent)
   */
  public void setSelectionProvider(ISelectionProvider provider) {
    ISelectionProvider oldSelectionProvider = _selectionProvider;
    _selectionProvider = provider;
    if (oldSelectionProvider != null) {
      oldSelectionProvider
          .removeSelectionChangedListener(getSelectionChangedListener());
    }
    if (_selectionProvider != null) {
      _selectionProvider
          .addSelectionChangedListener(getSelectionChangedListener());
View Full Code Here

TOP

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

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.