Example usage for org.eclipse.jdt.core CompletionProposal setAdditionalFlags

List of usage examples for org.eclipse.jdt.core CompletionProposal setAdditionalFlags

Introduction

In this page you can find the example usage for org.eclipse.jdt.core CompletionProposal setAdditionalFlags.

Prototype

public void setAdditionalFlags(int additionalFlags) 

Source Link

Document

Sets the completion flags relevant in the context.

Usage

From source file:org.python.pydev.editor.codecompletion.JavaElementToken.java

License:Open Source License

@Override
public IImageHandle getImage() {
    if (this.image != null) {
        return this.image;
    }/* ww w .jav a  2 s.com*/
    CompletionProposalLabelProvider provider = new CompletionProposalLabelProvider();
    CompletionProposal generatedProposal = CompletionProposal.create(completionProposalKind, 0);
    generatedProposal.setFlags(completionProposalFlags);
    if (HAS_ADDITIONAL_FLAGS) {
        generatedProposal.setAdditionalFlags(completionProposalAdditionalFlags);
    }
    generatedProposal.setDeclarationSignature(completionPropsoalSignature);
    generatedProposal.setSignature(completionPropsoalSignature);

    //uses: kind, flags, signature to create an image.
    ImageDescriptor descriptor = provider.createImageDescriptor(generatedProposal);
    Image computed = descriptor.createImage();
    return new IImageHandle() {

        @Override
        public Object getImageData() {
            return computed.getImageData();
        }

        @Override
        public Object getImage() {
            return computed;
        }
    };
}

From source file:org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaElementToken.java

License:Open Source License

@Override
public Image getImage() {
    if (this.image != null) {
        return this.image;
    }//from w  ww. jav a  2s. co  m
    CompletionProposalLabelProvider provider = new CompletionProposalLabelProvider();
    CompletionProposal generatedProposal = CompletionProposal.create(completionProposalKind, 0);
    generatedProposal.setFlags(completionProposalFlags);
    if (HAS_ADDITIONAL_FLAGS) {
        generatedProposal.setAdditionalFlags(completionProposalAdditionalFlags);
    }
    generatedProposal.setDeclarationSignature(completionPropsoalSignature);
    generatedProposal.setSignature(completionPropsoalSignature);

    //uses: kind, flags, signature to create an image. 
    ImageDescriptor descriptor = provider.createImageDescriptor(generatedProposal);
    return descriptor.createImage();
}