Bug 84998 [api] Make ResultCollector API
Eclipse 3.0.1 In our application we provide code assist to our own Java editor. In order to be consistent with the JDT Java editor we need to provide the same look and feel for code assist (icons, ordering, display string, etc...). Currently the only way we can get that to work is using the internal class ResultCollector. Since ResultCollector is basically an implementation of ICompletionRequestor, would it be possible to make it API or at least provide the functionality to people implementing code assist for Java-like editors?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ResultCollector.java
String label= fLabelProvider.createSimpleLabel(proposal);
		int relevance= proposal.getRelevance();
		
		return new JavaCompletionProposal(completion, start, length, null, label, relevance, fTextViewer);
	}
	
	private void acceptLocalVariable(CompletionProposal proposal) {
		IJavaCompletionProposal uiProposal= createLocalVariableProposal(proposal);
		if (uiProposal != null)
			fVariables.add(uiProposal);
	}
	protected IJavaCompletionProposal createLocalVariableProposal(CompletionProposal proposal) {
		String completion= String.valueOf(proposal.getCompletion());
		int start= proposal.getReplaceStart();
		int length= getLength(start, proposal.getReplaceEnd());
		Image image= getImage(fLabelProvider.createLocalImageDescriptor(proposal));
		String label= fLabelProvider.createSimpleLabelWithType(proposal);
		int relevance= proposal.getRelevance();
		
		final JavaCompletionProposal javaProposal= new JavaCompletionProposal(completion, start, length, image, label, relevance, fTextViewer);
		javaProposal.setTriggerCharacters(VAR_TRIGGER);
		return javaProposal;
	}
	
	/**
	 * Creates a completion proposal (UI) given a completion proposal of type
	 * <code>CompletionProposal.METHOD_REF</code> (core).
	 * 
	 * @param proposal the method proposal to accept
	 */