Package org.eclipse.jface.text

Examples of org.eclipse.jface.text.Region


 
  protected IRegion asWidgetRange(Position position) {
    if (fViewer instanceof ITextViewerExtension5) {
     
      ITextViewerExtension5 extension= (ITextViewerExtension5) fViewer;
      return extension.modelRange2WidgetRange(new Region(position.getOffset(), position.getLength()));
   
    } else {
     
      IRegion region= fViewer.getVisibleRegion();
      if (includes(region, position))
        return new Region(position.getOffset() -  region.getOffset(), position.getLength());
    }
   
    return null;
  }
View Full Code Here


    }
  }
 
  protected void reportBlock(ASTNode node, DeeFoldingBlockKind foldingBlockKind, boolean collapse) {
    if(node.hasSourceRangeInfo()) {
      Region region = new Region(node.getStartPos(), node.getLength());
      ///  XXX: BM: DLTK, do we understand the full consequences of giving region as a key?
      requestor.acceptBlock(node.getStartPos(), node.getEndPos(), foldingBlockKind, region, collapse);
    }
  }
View Full Code Here

      return NO_CHANGE;
    }
    if (preferences.shouldRemoveTrailingWhitespaceInEditedLines()) {
      return calculator.calculateChangedLineRegions(textFileBuffer(monitor, editorInput), document, monitor);
    }
    return new IRegion[] { new Region(0, document.getLength()) };
  }
View Full Code Here

  private URI importUri;
  private IRegion region;

  void update(Import anImport, INode importUriNode) {
    importUri = createURI(anImport.getImportURI());
    region = new Region(importUriNode.getOffset(), importUriNode.getLength());
  }
View Full Code Here

                  continue;
                }
                IRegion endLineRegion = current.getLineInformation(endLine);
                int startOffset = startLineRegion.getOffset();
                int endOffset = endLineRegion.getOffset() + endLineRegion.getLength();
                regions.add(new Region(startOffset, endOffset - startOffset));
              } catch (BadLocationException e) {
                logger.error(e.getMessage(), e);
              }
            }
          }
View Full Code Here

    if (selectedLines) {

      IRegion scope;
      if (fOldScope == null) {
        Point lineSelection= extensionTarget.getLineSelection();
        scope= new Region(lineSelection.x, lineSelection.y);
      } else {
        scope= fOldScope;
        fOldScope= null;
      }
View Full Code Here

    default:
      throw new IllegalArgumentException();
    }

    return new Region(resultOffset, resultLength);
  }
View Full Code Here

   * @param context the context
   * @param collector the problem collector
   * @param monitor the progress monitor, can be <code>null</code>
   */
  public void check(IDocument document, SpellingContext context, ISpellingProblemCollector collector, IProgressMonitor monitor) {
    check(document, new IRegion[] { new Region(0, document.getLength()) }, context, collector, monitor);
  }
View Full Code Here

        if (annotationHover instanceof IInformationProviderExtension2)
          controlCreator= ((IInformationProviderExtension2) annotationHover).getInformationPresenterControlCreator();
        else if (annotationHover instanceof IAnnotationHoverExtension)
          controlCreator= ((IAnnotationHoverExtension) annotationHover).getHoverControlCreator();
       
        IInformationProvider informationProvider= new InformationProvider(new Region(offset, 0), hoverInfo, controlCreator);

        fInformationPresenter.setOffset(offset);
        fInformationPresenter.setAnchor(AbstractInformationControlManager.ANCHOR_RIGHT);
        fInformationPresenter.setMargins(4, 0); // AnnotationBarHoverManager sets (5,0), minus SourceViewer.GAP_SIZE_1
        fInformationPresenter.setInformationProvider(informationProvider, contentType);
View Full Code Here

    if (fSourceViewer == null)
      return;

    if (fSourceViewer instanceof ITextViewerExtension5) {
      ITextViewerExtension5 extension= (ITextViewerExtension5) fSourceViewer;
      extension.exposeModelRange(new Region(offset, length));
    } else if (!isVisible(fSourceViewer, offset, length)) {
      fSourceViewer.resetVisibleRegion();
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.Region

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.