Class ContentAssistantFacade


  • public final class ContentAssistantFacade
    extends Object
    Facade to allow minimal access to the given content assistant.

    The offered API access can grow over time.

    Since:
    3.4
    • Method Detail

      • getHandler

        public IHandler getHandler​(String commandId)
        Returns 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
      • addCompletionListener

        public void addCompletionListener​(ICompletionListener listener)
        Adds 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
      • removeCompletionListener

        public void removeCompletionListener​(ICompletionListener listener)
        Removes a completion listener.
        Parameters:
        listener - the listener to remove
        Throws:
        IllegalStateException - if called when the content assistant is uninstalled