Examples of ITextViewer


Examples of org.eclipse.jface.text.ITextViewer

  }

  private String computeReplacementString() {

    ITextViewer viewer = getTextViewer();
    IDocument document = viewer.getDocument();
    ITextEditor textEditor = ((PHPStructuredTextViewer) viewer)
        .getTextEditor();

    try {
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

        }
    }

    public static ErlBrowserInformationControlInput getHoverInfoForOffset(
            final int offset, final ErlangEditor editor) {
        final ITextViewer textViewer = editor.getViewer();
        final IRegion region = internalGetHoverRegion(offset, editor);
        if (region != null) {
            return internalGetHoverInfo(editor, textViewer, region);
        }
        return null;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

            if (isCanceled(progressMonitor)) {
                return Status.CANCEL_STATUS;
            }

            final ITextViewer textViewer = editor.getViewer();
            if (textViewer == null) {
                return Status.CANCEL_STATUS;
            }

            final IDocument document = textViewer.getDocument();
            if (document == null) {
                return Status.CANCEL_STATUS;
            }

            final IDocumentProvider documentProvider = editor.getDocumentProvider();
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

            @Override
            public void run() {
                final ITextOperationTarget target1 = (ITextOperationTarget) textEditor
                        .getAdapter(ITextOperationTarget.class);
                if (target1 instanceof ITextViewer) {
                    final ITextViewer textViewer = (ITextViewer) target1;
                    try {
                        if (!document.get(selection.getOffset(), selection.getLength())
                                .equals(newText)) {
                            document.replace(selection.getOffset(),
                                    selection.getLength(), newText);
                            textViewer.setSelectedRange(selection.getOffset(),
                                    newText.length());
                        }
                    } catch (final BadLocationException e) {
                        ErlLogger.warn(e);
                    }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

   *      org.eclipse.core.runtime.IProgressMonitor)
   */
  public List computeCompletionProposals(
      CompletionProposalInvocationContext context,
      IProgressMonitor monitor) {
    ITextViewer textViewer = context.getViewer();
    int documentPosition = context.getInvocationOffset();
    setErrorMessage(null);
    fTextViewer = textViewer;
    IndexedRegion treeNode = null;
    try{
      treeNode = ContentAssistUtils.getNodeAt(textViewer, documentPosition);
    }catch(Exception e){}
    Node node = (Node) treeNode;
    while ((node != null) && (node.getNodeType() == Node.TEXT_NODE)
        && (node.getParentNode() != null)) {
      node = node.getParentNode();
    }
    IDOMNode xmlnode = (IDOMNode) node;
    ContentAssistRequest contentAssistRequest = null;
    IStructuredDocumentRegion sdRegion = getStructuredDocumentRegion(documentPosition);
    ITextRegion completionRegion = getCompletionRegion(documentPosition,
        node);

    String matchString = getMatchString(sdRegion, completionRegion,
        documentPosition);

    // Handle empty Documents
    if (completionRegion == null) {
      if (((treeNode == null) || (((Node) treeNode).getNodeType() == Node.DOCUMENT_NODE))
          && (completionRegion == null)
          && ((xmlnode == null) || (xmlnode.getChildNodes() == null) || (xmlnode
              .getChildNodes().getLength() == 0))) {

        IStructuredModel sModel = null;
        try {
          if (textViewer.getDocument() instanceof IStructuredDocument) {
            sModel = StructuredModelManager.getModelManager()
                .getModelForRead(
                    (IStructuredDocument) textViewer
                        .getDocument());
          }
          if (sModel != null) {
            IDOMDocument docNode = ((IDOMModel) sModel)
                .getDocument();
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

      String matchString, ITextRegion completionRegion,
      IDOMNode nodeAtOffset, IDOMNode node,
      CompletionProposalInvocationContext context) {

    int documentPosition = context.getInvocationOffset();
    ITextViewer viewer = context.getViewer();
    ContentAssistRequest contentAssistRequest = null;
    IStructuredDocumentRegion sdRegion = getStructuredDocumentRegion(documentPosition);
    // if the attribute name is selected, replace it instead of creating a
    // new attribute
    if (documentPosition <= sdRegion.getStartOffset(completionRegion)
        && (viewer != null && viewer.getSelectedRange().y != (sdRegion
            .getEndOffset(completionRegion) - sdRegion
            .getStartOffset(completionRegion)))) {
      // setup to insert new attributes
      contentAssistRequest = new ContentAssistRequest(nodeAtOffset, node,
          sdRegion, completionRegion, documentPosition, 0,
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

      fProgressMonitor = progressMonitor;

      if (isCanceled())
        return Status.CANCEL_STATUS;

      ITextViewer textViewer = editor.getViewer();
      if (textViewer == null)
        return Status.CANCEL_STATUS;

      IDocument document = textViewer.getDocument();
      if (document == null)
        return Status.CANCEL_STATUS;

      IDocumentProvider documentProvider = editor.getDocumentProvider();
      if (documentProvider == null)
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

  /*
   * @see org.eclipse.jface.text.source.IVerticalRulerColumn#createControl(org.eclipse.jface.text.source.CompositeRuler, org.eclipse.swt.widgets.Composite)
   */
  public Control createControl(CompositeRuler parentRuler, Composite parentControl) {
    Assert.isTrue(fDelegate != null);
    ITextViewer viewer= parentRuler.getTextViewer();
    Assert.isLegal(viewer instanceof ISourceViewer);
    fViewer= (ISourceViewer) viewer;
    initialize();
    Control control= fDelegate.createControl(parentRuler, parentControl);
    return control;
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

   * Installs the painter on the editor.
   */
  private void installPainter() {
    Assert.isTrue(fWhitespaceCharPainter == null);
   
    ITextViewer viewer= getTextViewer();
    if (viewer instanceof ITextViewerExtension2) {
      fWhitespaceCharPainter= new WhitespaceCharacterPainter(viewer);
      ((ITextViewerExtension2)viewer).addPainter(fWhitespaceCharPainter);
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.ITextViewer

   */
  private void uninstallPainter() {
    if (fWhitespaceCharPainter == null)
      return;
   
    ITextViewer viewer= getTextViewer();
    if (viewer instanceof ITextViewerExtension2)
      ((ITextViewerExtension2)viewer).removePainter(fWhitespaceCharPainter);
   
    fWhitespaceCharPainter.deactivate(true);
    fWhitespaceCharPainter= null;
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.