Class AbstractCompletionProvider

java.lang.Object
org.eclipse.ease.ui.completion.provider.AbstractCompletionProvider
All Implemented Interfaces:
ICompletionProvider
Direct Known Subclasses:
AbstractFileLocationCompletionProvider, AbstractPathCompletionProvider, LoadedModuleCompletionProvider, VariablesCompletionProvider

public abstract class AbstractCompletionProvider extends Object implements ICompletionProvider
  • Constructor Details

    • AbstractCompletionProvider

      public AbstractCompletionProvider()
  • Method Details

    • isActive

      public boolean isActive(ICompletionContext context)
      Description copied from interface: ICompletionProvider
      Query indicating that this providers completion proposals should be taken into account.
      Specified by:
      isActive in interface ICompletionProvider
      Parameters:
      context - with necessary information to calculate proposals.
      Returns:
      true when active
    • getProposals

      public Collection<ScriptCompletionProposal> getProposals(ICompletionContext context)
      Description copied from interface: ICompletionProvider
      Calculate all matching proposals.
      Specified by:
      getProposals in interface ICompletionProvider
      Parameters:
      context - with necessary information to calculate proposals.
      Returns:
      Collection of matching proposals.
    • getContext

      public ICompletionContext getContext()
      Get the current context. Only valid during proposal evaluation. Clients may retrieve the content when prepareProposals(ICompletionContext) is called.
      Returns:
      the current context or null when proposals are not evaluated