Package org.eclipse.jface.text.source

Examples of org.eclipse.jface.text.source.ISourceViewer


  }
 
  private ProjectionSupport fProjectionSupport;
 
  protected ISourceViewer createSourceViewer(Composite parent,IVerticalRuler ruler, int styles) {
    ISourceViewer viewer= new ProjectionViewer(parent, ruler, fOverviewRuler, true, styles);
    getSourceViewerDecorationSupport(viewer);
    viewer.getTextWidget().addVerifyListener(softTabListener);
    return viewer;
  }
View Full Code Here


    outline.update();
    updateFolding();
  }
 
  protected ISourceViewer createSourceViewer(Composite parent,IVerticalRuler ruler, int styles) {
    ISourceViewer viewer= new ProjectionViewer(parent, ruler, fOverviewRuler, true, styles);
    getSourceViewerDecorationSupport(viewer);
    viewer.getTextWidget().addVerifyListener(softTabListener);
    return viewer;
  }
View Full Code Here

      getAction(ACTION_COMMENT).setEnabled(true);
    }
  }
 
  protected ISourceViewer createSourceViewer(Composite parent,IVerticalRuler ruler, int styles) {
    ISourceViewer viewer= new ProjectionViewer(parent, ruler, fOverviewRuler, true, styles);
    getSourceViewerDecorationSupport(viewer);
    viewer.getTextWidget().addVerifyListener(softTabListener);
    return viewer;
  }
View Full Code Here

   *
   * @param start
   * @param length
   */
  private void highlight(int start, int length) {
    ISourceViewer sourceViewer = getSourceViewer();

    assert sourceViewer != null;

    StyledText text = sourceViewer.getTextWidget();

    if (mCurrentStyleRange != null) {
      // reset current style range
      StyleRange resetedStyleRange = new StyleRange(mCurrentStyleRange.start,
              mCurrentStyleRange.length, null, null);
View Full Code Here

   *
   * @param start
   * @param length
   */
  private void highlight(int start, int length) {
    ISourceViewer sourceViewer = getSourceViewer();

    assert sourceViewer != null;

    StyledText text = sourceViewer.getTextWidget();

    if (mCurrentStyleRange != null) {
      // reset current style range
      StyleRange resetedStyleRange = new StyleRange(mCurrentStyleRange.start,
              mCurrentStyleRange.length, null, null);
View Full Code Here

        notify();
    }
   
    private void highlightCurrentNodeUsagesInText()
    {       
        ISourceViewer view = getSourceViewer();
        CodeFile hFile = currentFile;
        IFile activeFile = hFile.getRealFile();
        HaxeProject project = Activator.getProjectManager().getCurrentHaxeProject();
        CodeFile currFile = project.getFile(activeFile);
        String currPack = currFile.getPackage();
       
        TextPresentation presentation = new TextPresentation();
       
        for (NodeLink info : usagesList.get(currPack))
        {
            HaxeTree node = info.getNode();
            int offset = node.getMostLeftPosition();
            int end = node.getMostRightPosition();

            Display display = Display.getDefault();
            StyleRange styleRange = new StyleRange(           
                    offset, end - offset + 1,
                    display.getSystemColor(SWT.COLOR_WHITE),
                    display.getSystemColor(SWT.COLOR_BLUE),
                    SWT.NORMAL);

            // Negative (possibly 0) length style ranges will cause an
            // IllegalArgumentException in changeTextPresentation(..)
            if (styleRange.length > 0 )
            {
                presentation.addStyleRange(styleRange);
            }
        }
        if (!presentation.isEmpty() && view.isEditable())
        {
            view.changeTextPresentation(presentation, true);
        }
    }
View Full Code Here

  private void beginBusyStateInternal() {

    fBusyState = true;
    startBusyTimer();

    ISourceViewer viewer = getSourceViewer();
    if (viewer instanceof StructuredTextViewer) {
      ((StructuredTextViewer) viewer).beginBackgroundUpdate();

    }
    showBusy(true);
View Full Code Here

        presenter.install(getSourceViewer());
        fOutlineHandler.configure(presenter);
      }
    }
    installCharacterPairing();
    ISourceViewer viewer = getSourceViewer();
    if (viewer instanceof ITextViewerExtension) {
      ((ITextViewerExtension) viewer).appendVerifyKeyListener(fPairInserter);
      fPairInserter.installCompletionListener();
    }
   
View Full Code Here

      System.out.println("Total calls to getAdapter: " + adapterRequests); //$NON-NLS-1$
      System.out.println("Total time in getAdapter: " + adapterTime); //$NON-NLS-1$
      System.out.println("Average time per call: " + (adapterTime / adapterRequests)); //$NON-NLS-1$
    }

    ISourceViewer viewer = getSourceViewer();
    if (viewer instanceof ITextViewerExtension)
      ((ITextViewerExtension) viewer).removeVerifyKeyListener(fPairInserter);

    // dispose of information presenter
    if (fInformationPresenter != null) {
View Full Code Here

  private void endBusyStateInternal(byte[] result) {
    if (fBackgroundJobEnded) {
      result[0] = 1;
      showBusy(false);

      ISourceViewer viewer = getSourceViewer();
      if (viewer instanceof StructuredTextViewer) {
        ((StructuredTextViewer) viewer).endBackgroundUpdate();
      }
      fBusyState = false;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.source.ISourceViewer

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.