Eclipse JDT
Release 3.1

org.eclipse.jdt.ui.text.java
Class CompletionProposalLabelProvider

java.lang.Object
  extended byorg.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider

public class CompletionProposalLabelProvider
extends Object

Provides labels for java content assist proposals. The functionality is similar to the one provided by JavaElementLabels, but the based on signatures and CompletionProposals.

Since:
3.1
See Also:
Signature

Constructor Summary
CompletionProposalLabelProvider()
          Creates a new label provider.
 
Method Summary
 ImageDescriptor createImageDescriptor(CompletionProposal proposal)
          Creates and returns a decorated image descriptor for a completion proposal.
 String createLabel(CompletionProposal proposal)
          Creates the display label for a given CompletionProposal.
 String createParameterList(CompletionProposal methodProposal)
          Creates and returns a parameter list of the given method proposal suitable for display.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletionProposalLabelProvider

public CompletionProposalLabelProvider()
Creates a new label provider.

Method Detail

createParameterList

public String createParameterList(CompletionProposal methodProposal)
Creates and returns a parameter list of the given method proposal suitable for display. The list does not include parentheses. The lower bound of parameter types is returned.

Examples:

   "void method(int i, Strings)" -> "int i, String s"
   "? extends Number method(java.lang.String s, ? super Number n)" -> "String s, Number n"
 

Parameters:
methodProposal - the method proposal to create the parameter list for. Must be of kind CompletionProposal.METHOD_REF.
Returns:
the list of comma-separated parameters suitable for display

createLabel

public String createLabel(CompletionProposal proposal)
Creates the display label for a given CompletionProposal.

Parameters:
proposal - the completion proposal to create the display label for
Returns:
the display label for proposal

createImageDescriptor

public ImageDescriptor createImageDescriptor(CompletionProposal proposal)
Creates and returns a decorated image descriptor for a completion proposal.

Parameters:
proposal - the proposal for which to create an image descriptor
Returns:
the created image descriptor, or null if no image is available

Eclipse JDT
Release 3.1

Copyright (c) IBM Corp. and others 2000, 2005. All Rights Reserved.