Package org.eclipse.jface.text.source
Class ContentAssistantFacade
java.lang.Object
org.eclipse.jface.text.source.ContentAssistantFacade
Facade to allow minimal access to the given content assistant.
 
The offered API access can grow over time.
- Since:
- 3.4
- 
Constructor SummaryConstructorsConstructorDescriptionContentAssistantFacade(IContentAssistant contentAssistant) Creates a new facade.
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddCompletionListener(ICompletionListener listener) Adds a completion listener that will be informed before proposals are computed.getHandler(String commandId) Returns the handler for the given command identifier.voidremoveCompletionListener(ICompletionListener listener) Removes a completion listener.
- 
Constructor Details- 
ContentAssistantFacadeCreates a new facade.- Parameters:
- contentAssistant- the content assistant which implements- IContentAssistantExtension2and- IContentAssistantExtension4
 
 
- 
- 
Method Details- 
getHandlerReturns the handler for the given command identifier.The same handler instance will be returned when called a more than once with the same command identifier. - Parameters:
- commandId- the command identifier
- Returns:
- the handler for the given command identifier
- Throws:
- IllegalArgumentException- if the command is not supported by this content assistant
- IllegalStateException- if called when the content assistant is uninstalled
 
- 
addCompletionListenerAdds a completion listener that will be informed before proposals are computed.- Parameters:
- listener- the listener
- Throws:
- IllegalStateException- if called when the content assistant is uninstalled
 
- 
removeCompletionListenerRemoves a completion listener.- Parameters:
- listener- the listener to remove
- Throws:
- IllegalStateException- if called when the content assistant is uninstalled
 
 
-