Examples of ITextViewerExtension


Examples of org.eclipse.jface.text.ITextViewerExtension

    if (ITextOperationTarget.class.equals(required))
      return (fSourceViewer == null ? null : fSourceViewer.getTextOperationTarget());

    if (IRewriteTarget.class.equals(required)) {
      if (fSourceViewer instanceof ITextViewerExtension) {
        ITextViewerExtension extension= (ITextViewerExtension) fSourceViewer;
        return extension.getRewriteTarget();
      }
      return null;
    }

    if (Control.class.equals(required))
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

            return;
        }

        Utils.runSafeSWTSync(log, new Runnable() {
            public void run() {
                ITextViewerExtension textViewer = (ITextViewerExtension) EditorAPI
                    .getViewer(editorPart);

                if (textViewer == null)
                    return;

                boolean isEditable = !lockedEditors.contains(editorPart);

                // Already as we want it?
                if (newIsEditable == isEditable)
                    return;

                log.trace(editorPart.getEditorInput().getName()
                    + " set to editable: " + newIsEditable);
                updateStatusLine(editorPart, newIsEditable);

                if (newIsEditable) {
                    lockedEditors.remove(editorPart);
                    textViewer
                        .removeVerifyKeyListener(EditorAPI.this.keyVerifier);

                    // enable editing and undo-manager
                    SourceViewer sourceViewer = (SourceViewer) textViewer;
                    sourceViewer.setEditable(true);

                    // TODO use undoLevel from Preferences (TextEditorPlugin)
                    sourceViewer.getUndoManager().setMaximalUndoLevel(200);

                } else {
                    lockedEditors.add(editorPart);
                    textViewer
                        .prependVerifyKeyListener(EditorAPI.this.keyVerifier);

                    // disable editing and undo-manager
                    SourceViewer sourceViewer = (SourceViewer) textViewer;
                    sourceViewer.setEditable(false);
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

      runnable.run();
  }

  private void endCompoundChange() {
    if (fHasOpenCompoundChange) {
      ITextViewerExtension extension= (ITextViewerExtension) fCurrentTarget.getViewer();
      IRewriteTarget target= extension.getRewriteTarget();
      target.endCompoundChange();
      fHasOpenCompoundChange= false;
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

    }
  }

  private void beginCompoundChange() {
    if (!fHasOpenCompoundChange) {
      ITextViewerExtension extension= (ITextViewerExtension) fCurrentTarget.getViewer();
      IRewriteTarget target= extension.getRewriteTarget();
      target.beginCompoundChange();
      fHasOpenCompoundChange= true;
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

    try {

      IDocument document= fContentAssistSubjectControlAdapter.getDocument();

      if (fViewer instanceof ITextViewerExtension) {
        ITextViewerExtension extension= (ITextViewerExtension) fViewer;
        target= extension.getRewriteTarget();
      }

      if (target != null)
        target.beginCompoundChange();
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

      return;
    }

    fRelayoutRequired= false;
    if (fCachedTextViewer instanceof ITextViewerExtension) {
      ITextViewerExtension extension= (ITextViewerExtension) fCachedTextViewer;
      Control control= extension.getControl();
      if (control instanceof Composite && !control.isDisposed()) {
        Composite composite= (Composite) control;
        composite.layout(true);
      }
    }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

  private void layoutTextViewer() {

    Control parent= fTextViewer.getTextWidget();

    if (fTextViewer instanceof ITextViewerExtension) {
      ITextViewerExtension extension= (ITextViewerExtension) fTextViewer;
      parent= extension.getControl();
    }

    if (parent instanceof Composite && !parent.isDisposed())
      ((Composite) parent).layout(true);
  }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

   */
  public boolean prependVerifyKeyListener(VerifyKeyListener verifyKeyListener) {
    if (fContentAssistSubjectControl != null) {
      return fContentAssistSubjectControl.prependVerifyKeyListener(verifyKeyListener);
    } else if (fViewer instanceof ITextViewerExtension) {
      ITextViewerExtension e= (ITextViewerExtension) fViewer;
      e.prependVerifyKeyListener(verifyKeyListener);
      return true;
    } else {

      StyledText textWidget= fViewer.getTextWidget();
      if (Helper.okToUse(textWidget)) {
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

   */
  public boolean appendVerifyKeyListener(VerifyKeyListener verifyKeyListener) {
    if (fContentAssistSubjectControl != null)
      return fContentAssistSubjectControl.appendVerifyKeyListener(verifyKeyListener);
    else if (fViewer instanceof ITextViewerExtension) {
      ITextViewerExtension extension= (ITextViewerExtension)fViewer;
      extension.appendVerifyKeyListener(verifyKeyListener);
      return true;
    } else {
      StyledText textWidget= fViewer.getTextWidget();
      if (Helper.okToUse(textWidget)) {
        textWidget.addVerifyKeyListener(verifyKeyListener);
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewerExtension

   */
  public void removeVerifyKeyListener(VerifyKeyListener verifyKeyListener) {
    if (fContentAssistSubjectControl != null) {
      fContentAssistSubjectControl.removeVerifyKeyListener(verifyKeyListener);
    } else if (fViewer instanceof ITextViewerExtension) {
      ITextViewerExtension extension= (ITextViewerExtension) fViewer;
      extension.removeVerifyKeyListener(verifyKeyListener);
    } else {
      StyledText textWidget= fViewer.getTextWidget();
      if (Helper.okToUse(textWidget))
        textWidget.removeVerifyKeyListener(verifyKeyListener);
    }
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.