Example usage for org.springframework.ide.eclipse.beans.ui.editor.util BeansJavaCompletionUtils addClassValueProposals

List of usage examples for org.springframework.ide.eclipse.beans.ui.editor.util BeansJavaCompletionUtils addClassValueProposals

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.beans.ui.editor.util BeansJavaCompletionUtils addClassValueProposals.

Prototype

public static void addClassValueProposals(IContentAssistContext context,
        IContentAssistProposalRecorder recorder, int flags) 

Source Link

Document

Add class and package content assist proposals that match the given prefix.

Usage

From source file:org.dozer.eclipse.plugin.sourcepage.contentassist.DozerContentAssistProcessor.java

@SuppressWarnings("restriction")
protected ContentAssistRequest computeDozerClassContentProposals(int documentPosition, String matchString,
        ITextRegion completionRegion, IDOMNode nodeAtOffset, IDOMNode node) {
    int offset = nodeAtOffset.getStartOffset();
    int len = nodeAtOffset.getLength();
    if (nodeAtOffset.getNodeType() == Node.ATTRIBUTE_NODE) {
        offset += nodeAtOffset.getNodeName().length() + 2;
        len -= nodeAtOffset.getNodeName().length() + 3;
    }/*  ww w  .j av a 2s. c o m*/

    ContentAssistRequest contentAssistRequest = new ContentAssistRequest(nodeAtOffset, node,
            getStructuredDocumentRegion(documentPosition), completionRegion, offset, len, matchString);
    IContentAssistProposalRecorder recorder = new DefaultContentAssistProposalRecorder(contentAssistRequest);
    IContentAssistContext context = new DefaultContentAssistContext(contentAssistRequest, "xyz", //@TODO
            matchString);

    BeansJavaCompletionUtils.addClassValueProposals(context, recorder, BeansJavaCompletionUtils.FLAG_PACKAGE
            | BeansJavaCompletionUtils.FLAG_CLASS | BeansJavaCompletionUtils.FLAG_INTERFACE);
    convertProposals(contentAssistRequest.getProposals());

    return contentAssistRequest;
}