Package org.eclipse.jface.text

Examples of org.eclipse.jface.text.ITextViewer


    return "linked.annotationmodelkey."+toString(); //$NON-NLS-1$
  }

  private void disconnect() {
    Assert.isNotNull(fCurrentTarget);
    ITextViewer viewer= fCurrentTarget.getViewer();
    Assert.isNotNull(viewer);

    viewer.getDocument().removeDocumentListener(fDocumentListener);

    fAssistant.uninstall();
    fAssistant.removeProposalListener(fProposalListener);

    fCurrentTarget.fWidget= null;
View Full Code Here


      fCurrentTarget.fAnnotationModel.removeAllAnnotations();
    disconnect();

    for (int i= 0; i < fTargets.length; i++) {
      LinkedModeUITarget target= fTargets[i];
      ITextViewer viewer= target.getViewer();
      if (target.fKeyListener != null) {
        ((ITextViewerExtension) viewer).removeVerifyKeyListener(target.fKeyListener);
        target.fKeyListener= null;
      }

      viewer.removeTextInputListener(fCloser);
    }

    for (int i= 0; i < fTargets.length; i++) {

      if (fTargets[i].fAnnotationModel != null) {
View Full Code Here

      // Better:
      // Check with content assistant and only leave if its not the proposal shell that took the
      // focus away.

      StyledText text;
      final ITextViewer viewer;
      Display display;

      if (fCurrentTarget == null || (text= fCurrentTarget.fWidget) == null
          || text.isDisposed() || (display= text.getDisplay()) == null
          || display.isDisposed()
View Full Code Here

      // default behavior: any document change outside a linked position
      // causes us to exit
      int end= event.getOffset() + event.getLength();
      for (int offset= event.getOffset(); offset <= end; offset++) {
        if (!fModel.anyPositionContains(offset)) {
          ITextViewer viewer= fCurrentTarget.getViewer();
          if (fFramePosition != null && viewer instanceof IEditingSupportRegistry) {
            IEditingSupport[] helpers= ((IEditingSupportRegistry) viewer).getRegisteredSupports();
            for (int i= 0; i < helpers.length; i++) {
              if (helpers[i].isOriginator(null, new Region(fFramePosition.getOffset(), fFramePosition.getLength())))
                return;
View Full Code Here

     
      String[] tabGroups = tabStops.getSortedGroupKeys();
      TabStop firstTabStop = tabStops.getFirstTabStop();
     
      if (totalLinks > 1 || firstTabStop != null && firstTabStop.getStart() != firstTabStop.getEnd()) {
        ITextViewer viewer = EclipseEmmetHelper.getTextViewer(editor);
        LinkedModeModel model = new LinkedModeModel();
        int exitPos = -1;
       
        for (int i = 0; i < tabGroups.length; i++) {
          TabStopGroup tabGroup = tabStops.getTabStopGroup(tabGroups[i]);
View Full Code Here

  }
 
  @SuppressWarnings({ "rawtypes", "unchecked" })
  public static ITextViewer getTextViewer(IEditorPart editor) {
    Field svField;
    ITextViewer viewer = null;
   
    if (editor instanceof AbstractTextEditor) {
      try {
        svField = AbstractTextEditor.class.getDeclaredField("fSourceViewer");
        svField.setAccessible(true);
View Full Code Here

   
    Integer id = getEditorId(editor);
    if (!installedEditors.containsKey(id)) {
      // install key listener for Tab key
      try {
        ITextViewer textViewer = EclipseEmmetHelper.getTextViewer(editor);
        StyledText widget = textViewer.getTextWidget();
        widget.addVerifyKeyListener(getKeyListener(editor));
        installedEditors.put(id, editor);
      } catch (Exception e) {
        e.printStackTrace();
      }
View Full Code Here

          };
      displayPopup.open();
    }

    private StyledText getStyledText(IWorkbenchPart part) {
      ITextViewer viewer = (ITextViewer) part.getAdapter(ITextViewer.class);
      StyledText textWidget = null;
      if (viewer == null) {
        Control control = (Control) part.getAdapter(Control.class);
        if (control instanceof StyledText) {
          textWidget = (StyledText) control;
        }
      } else {
        textWidget = viewer.getTextWidget();
      }
      return textWidget;
    }
View Full Code Here

   * @param endOffset the end offset
   * @return the clipped region
   * @since 3.3.2
   */
  private IRegion clipToVisibleRegion(int startOffset, int endOffset) {
    ITextViewer viewer= fClipboard.getViewer();
    IRegion visibleRegion;
    if (viewer instanceof ITextViewerExtension5)
      visibleRegion= ((ITextViewerExtension5) viewer).getModelCoverage();
    else
      visibleRegion= viewer.getVisibleRegion();

    int visibleStart= visibleRegion.getOffset();
    int visibleLength= visibleRegion.getLength();

    startOffset= Math.max(startOffset, visibleStart);
View Full Code Here

   * Installs the painter on the editor.
   */
  private void installPainter() {
    Assert.isTrue(fWhitespaceCharPainter == null);

    ITextViewer viewer= getTextViewer();
    if (viewer instanceof ITextViewerExtension2) {
      if (fStore != null) {
        fWhitespaceCharPainter= new WhitespaceCharacterPainter(viewer, fShowLeadingSpaces, fShowEnclosedSpaces, fShowTrailingSpaces, fShowLeadingIdeographicSpaces,
            fShowEnclosedIdeographicSpaces, fShowTrailingIdeographicSpace, fShowLeadingTabs, fShowEnclosedTabs, fShowTrailingTabs, fShowCarriageReturn, fShowLineFeed, fAlpha);
      } else {
View Full Code Here

TOP

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

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.