Examples of ITextViewerExtension5


Examples of org.eclipse.jface.text.ITextViewerExtension5

            return null;
        }

        int caret = 0;
        if (sourceViewer instanceof ITextViewerExtension5) {
            ITextViewerExtension5 extension = (ITextViewerExtension5) sourceViewer;
            caret = extension.widgetOffset2ModelOffset(styledText
                .getCaretOffset());
        } else {
            int offset = sourceViewer.getVisibleRegion().getOffset();
            caret = offset + styledText.getCaretOffset();
        }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

        int targetOffset = ICharacterPairMatcher.RIGHT == anchor ? offset + 1 : offset
                + length;

        boolean visible = false;
        if (sourceViewer instanceof ITextViewerExtension5) {
            final ITextViewerExtension5 extension = (ITextViewerExtension5) sourceViewer;
            visible = extension.modelOffset2WidgetOffset(targetOffset) > -1;
        } else {
            final IRegion visibleRegion = sourceViewer.getVisibleRegion();
            // http://dev.eclipse.org/bugs/show_bug.cgi?id=34195
            visible = targetOffset >= visibleRegion.getOffset()
                    && targetOffset <= visibleRegion.getOffset()
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

            return null;
        }

        int caret = 0;
        if (sourceViewer instanceof ITextViewerExtension5) {
            final ITextViewerExtension5 extension = (ITextViewerExtension5) sourceViewer;
            caret = extension.widgetOffset2ModelOffset(styledText.getCaretOffset());
        } else {
            final int offset = sourceViewer.getVisibleRegion().getOffset();
            caret = offset + styledText.getCaretOffset();
        }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

        }

        try {
            final int widgetLocation = styledText.getOffsetAtLocation(new Point(x, y));
            if (textViewer instanceof ITextViewerExtension5) {
                final ITextViewerExtension5 extension = (ITextViewerExtension5) textViewer;
                return extension.widgetOffset2ModelOffset(widgetLocation);
            }
            final IRegion visibleRegion = textViewer.getVisibleRegion();
            return widgetLocation + visibleRegion.getOffset();
        } catch (final IllegalArgumentException e) {
            return -1;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

        // select line
        IDocument document= fCachedTextViewer.getDocument();
        int lineNumber= fParentRuler.getLineOfLastMouseButtonActivity();
        if (expandExistingSelection && fCachedTextViewer instanceof ITextViewerExtension5
            && fCachedTextViewer.getTextWidget() != null) {
          ITextViewerExtension5 extension5= ((ITextViewerExtension5)fCachedTextViewer);
          // Find model curosr position
          int widgetCaret= fCachedTextViewer.getTextWidget().getCaretOffset();
          int modelCaret= extension5.widgetOffset2ModelOffset(widgetCaret);
          // Find model selection range
          Point selection= fCachedTextViewer.getSelectedRange();
          // Start from tail of selection range (opposite of cursor position)
          int startOffset= modelCaret == selection.x ? selection.x + selection.y : selection.x;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

            if (p.x > relativePosition.x)
              widgetOffset--;

            // Convert to model offset
            if (fCachedTextViewer instanceof ITextViewerExtension5) {
              ITextViewerExtension5 extension= (ITextViewerExtension5)fCachedTextViewer;
              offset= extension.widgetOffset2ModelOffset(widgetOffset);
            } else
              offset= widgetOffset + fCachedTextViewer.getVisibleRegion().getOffset();

          } catch (IllegalArgumentException ex) {
            int lineEndOffset= lineInfo.getOffset() + lineInfo.getLength();

            // Convert to widget offset
            int lineEndWidgetOffset;
            if (fCachedTextViewer instanceof ITextViewerExtension5) {
              ITextViewerExtension5 extension= (ITextViewerExtension5)fCachedTextViewer;
              lineEndWidgetOffset= extension.modelOffset2WidgetOffset(lineEndOffset);
            } else
              lineEndWidgetOffset= lineEndOffset - fCachedTextViewer.getVisibleRegion().getOffset();

            Point p= fCachedTextWidget.getLocationAtOffset(lineEndWidgetOffset);
            if (p.x < relativePosition.x)
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

   * @param widgetLine  the widget line number
   * @return <code>true</code> if the line is folded
   */
  private boolean isFoldedLine(int widgetLine) {
    if (fTextViewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension= (ITextViewerExtension5)fTextViewer;
      int modelLine= extension.widgetLine2ModelLine(widgetLine);
      int widgetLine2= extension.modelLine2WidgetLine(modelLine + 1);
      return widgetLine2 == -1;
    }
    return false;
  }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

   * @param documentOffset the document offset
   * @return widget offset
   */
  private int getWidgetOffset(int documentOffset) {
    if (fTextViewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension= (ITextViewerExtension5)fTextViewer;
      return extension.modelOffset2WidgetOffset(documentOffset);
    }
    IRegion visible= fTextViewer.getVisibleRegion();
    int widgetOffset= documentOffset - visible.getOffset();
    if (widgetOffset > visible.getLength()) {
      return -1;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

   * @param widgetOffset the widget offset
   * @return document offset
   */
  private int getDocumentOffset(int widgetOffset) {
    if (fTextViewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension= (ITextViewerExtension5)fTextViewer;
      return extension.widgetOffset2ModelOffset(widgetOffset);
    }
    IRegion visible= fTextViewer.getVisibleRegion();
    if (widgetOffset > visible.getLength()) {
      return -1;
    }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension5

     * @see org.eclipse.ui.texteditor.AbstractTextEditor#adjustHighlightRange(int, int)
     */
    protected void adjustHighlightRange( int offset, int length ) {
        ISourceViewer viewer = getSourceViewer();
        if (viewer instanceof ITextViewerExtension5) {
            ITextViewerExtension5 extension = (ITextViewerExtension5) viewer;
            extension.exposeModelRange(new Region(offset, length));
        }
    }
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.