Package org.eclipse.jface.text.contentassist

Examples of org.eclipse.jface.text.contentassist.ContentAssistant


    /**
     * Get the appropriate content assistance, for each partition.
     */
    public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
        ContentAssistant assistant = new ContentAssistant();
        //setup the content assistance, which is
        //sensitive to the partition that it is in.
        assistant.setContentAssistProcessor(
            new DefaultCompletionProcessor(editor), IDocument.DEFAULT_CONTENT_TYPE);
        assistant.setContentAssistProcessor(
            new RuleCompletionProcessor(editor), DRLPartionScanner.RULE_PART_CONTENT);
        assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
        return assistant;
    }
View Full Code Here


  }
 
  public IContentAssistant getContentAssistant(ISourceViewer sourceViewer)
    {

        ContentAssistant assistant = new ContentAssistant();
       
        //assistant.setContentAssistProcessor(new TagContentAssistProcessor(getXMLTagScanner()), XMLPartitionScanner.XML_START_TAG);
        assistant.setContentAssistProcessor(new ForceTagAssistProcessor(), XMLPartitionScanner.XML_TAG);
        assistant.enableAutoActivation(true);
        assistant.setAutoActivationDelay(100);
        assistant.setProposalPopupOrientation(IContentAssistant.CONTEXT_INFO_BELOW);
        assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_BELOW);
        return assistant;

    }
View Full Code Here

        actionViewer.configure(new DRLSourceViewerConfig(null) {
            public IReconciler getReconciler(ISourceViewer sourceViewer) {
                return null;
            }
            public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
                ContentAssistant assistant = new ContentAssistant();
                completionProcessor = new ActionCompletionProcessor(process);
                assistant.setContentAssistProcessor(
                    completionProcessor, IDocument.DEFAULT_CONTENT_TYPE);
                assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
                return assistant;
            }
        });
        completionProcessor.setDialect(
            dialectCombo.getItem(dialectCombo.getSelectionIndex()));
View Full Code Here

        actionViewer.configure(new DRLSourceViewerConfig(null) {
            public IReconciler getReconciler(ISourceViewer sourceViewer) {
                return null;
            }
            public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
                ContentAssistant assistant = new ContentAssistant();
                completionProcessor = new ActionCompletionProcessor(process);
                assistant.setContentAssistProcessor(
                    completionProcessor, IDocument.DEFAULT_CONTENT_TYPE);
                assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
                return assistant;
            }
        });
        completionProcessor.setDialect(
            dialectCombo.getItem(dialectCombo.getSelectionIndex()));
View Full Code Here

        actionViewer.configure(new DRLSourceViewerConfig(null) {
            public IReconciler getReconciler(ISourceViewer sourceViewer) {
                return null;
            }
            public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
                ContentAssistant assistant = new ContentAssistant();
                completionProcessor = new ActionCompletionProcessor(process);
                assistant.setContentAssistProcessor(
                    completionProcessor, IDocument.DEFAULT_CONTENT_TYPE);
                assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
                return assistant;
            }
        });
        completionProcessor.setDialect(
            dialectCombo.getItem(dialectCombo.getSelectionIndex()));
View Full Code Here

    }

    @Override
    public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
        // TODO Preferences
        ContentAssistant contentAssistant = new ContentAssistant();
        contentAssistant.setInformationControlCreator(new IInformationControlCreator() {
            public IInformationControl createInformationControl(Shell parent) {
                DefaultInformationControl control = new DefaultInformationControl(parent, true);
                return control;
            }
        });
        contentAssistant.setContentAssistProcessor(new NodeContentAssistant(), IDocument.DEFAULT_CONTENT_TYPE);
        contentAssistant.enableAutoActivation(true);
        contentAssistant.setAutoActivationDelay(500);
        return contentAssistant;
    }
View Full Code Here

  }

  @Override
  public IContentAssistant getContentAssistant(ISourceViewer aSourceViewer)
  {
    ContentAssistant assistant = new ContentAssistant();
    CompletionProcessor completionProcessor = new CompletionProcessor(editor);
    assistant.setContentAssistProcessor(completionProcessor, IDocument.DEFAULT_CONTENT_TYPE);
    for (PartitionType partitionType : PartitionType.values()) {
      assistant.setContentAssistProcessor(completionProcessor, partitionType.name());
    }
    //FIXME: Add back XML content assist some day
//    assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.XML_COMMENT);
//    assistant.setContentAssistProcessor(completionProcessor, PartitionScanner.XML_TAG);
    assistant.enableAutoInsert(true);
    assistant.enableAutoActivation(true);
    return assistant;
  }
View Full Code Here

    protected SourceViewer createViewer(Composite parent) {
      SourceViewer viewer= new SourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
      SourceViewerConfiguration configuration= new SourceViewerConfiguration() {
        public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {

          ContentAssistant assistant= new ContentAssistant();
          assistant.enableAutoActivation(true);
          assistant.enableAutoInsert(true);
          assistant.setContentAssistProcessor(fTemplateProcessor, IDocument.DEFAULT_CONTENT_TYPE);
          return assistant;
        }
      };
      viewer.configure(configuration);
      return viewer;
View Full Code Here

     * @see org.eclipse.jface.text.source.SourceViewerConfiguration#getContentAssistant(org.eclipse.jface.text.source.ISourceViewer)
     */
    public IContentAssistant getContentAssistant( ISourceViewer sourceViewer )
    {
        //        ContentAssistant assistant = new ContentAssistant();
        ContentAssistant assistant = new DialogContentAssistant();
        IContentAssistProcessor aciContentAssistProcessor = new ACIContentAssistProcessor();

        assistant.setContentAssistProcessor( aciContentAssistProcessor, IDocument.DEFAULT_CONTENT_TYPE );
        assistant.enableAutoActivation( true );
        assistant.setAutoActivationDelay( 500 );
        assistant.setProposalPopupOrientation( IContentAssistant.PROPOSAL_STACKED );
        assistant.setContextInformationPopupOrientation( IContentAssistant.CONTEXT_INFO_ABOVE );

        return assistant;
    }
View Full Code Here

    return new String[] { IDocument.DEFAULT_CONTENT_TYPE };
  }

  @Override
  public IContentAssistant getContentAssistant(final ISourceViewer sourceViewer) {
    ContentAssistant assistant = new ContentAssistant();
   
    assistant.addCompletionListener(new ICompletionListener() {
      public void assistSessionStarted(ContentAssistEvent event) {
        ((ClojureSourceViewer) sourceViewer).setContentAssistantActive(true);
      }
      public void assistSessionEnded(ContentAssistEvent event) {
        ((ClojureSourceViewer) sourceViewer).setContentAssistantActive(false);
      }
      public void selectionChanged(ICompletionProposal proposal,
          boolean smartToggle) { }
    });

    assistant.setDocumentPartitioning(ClojurePartitionScanner.CLOJURE_PARTITIONING);
    assistant.setContentAssistProcessor(
        (IContentAssistProcessor) proposalProcessor._("make-process", editor, assistant),
        IDocument.DEFAULT_CONTENT_TYPE);
    //assistant.setContentAssistProcessor(
    //    (IContentAssistProcessor) proposalProcessor._("make-process", editor, assistant),
    //    ClojurePartitionScanner.CLOJURE_COMMENT);
    //assistant.setContentAssistProcessor(
    //    (IContentAssistProcessor) proposalProcessor._("make-process", editor, assistant),
    //    ClojurePartitionScanner.CLOJURE_STRING);

    assistant.enableAutoActivation(this.fPreferenceStore.getBoolean(PreferenceConstants.EDITOR_CODE_COMPLETION_AUTO_ACTIVATE));
    assistant.setShowEmptyList(false);
    assistant.setEmptyMessage(
        "No completions available. You may want to start a REPL for the"
        + " project holding this file to activate the code completion"
        + " feature.");
    assistant.setStatusLineVisible(true);
    assistant.setStatusMessage("no current status message");

    assistant.enableAutoInsert(true);
    assistant.setAutoActivationDelay(0);
    assistant
        .setProposalPopupOrientation(IContentAssistant.PROPOSAL_STACKED);
    assistant
        .setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_BELOW);
    assistant
        .setInformationControlCreator(getInformationControlCreator(sourceViewer));
    assistant.enableColoredLabels(true);
   
    return assistant;

  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.contentassist.ContentAssistant

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.