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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractCompletionProvider.DescriptorImageResolver
static class
AbstractCompletionProvider.WorkbenchDescriptorImageResolver
-
Constructor Summary
Constructors Constructor Description AbstractCompletionProvider()
-
Method Summary
Modifier and Type Method Description ICompletionContext
getContext()
Get the current context.Collection<ScriptCompletionProposal>
getProposals(ICompletionContext context)
Calculate all matching proposals.boolean
isActive(ICompletionContext context)
Query indicating that this providers completion proposals should be taken into account.
-
Constructor Details
-
AbstractCompletionProvider
public AbstractCompletionProvider()
-
-
Method Details
-
isActive
Description copied from interface:ICompletionProvider
Query indicating that this providers completion proposals should be taken into account.- Specified by:
isActive
in interfaceICompletionProvider
- Parameters:
context
- with necessary information to calculate proposals.- Returns:
true
when active
-
getProposals
Description copied from interface:ICompletionProvider
Calculate all matching proposals.- Specified by:
getProposals
in interfaceICompletionProvider
- Parameters:
context
- with necessary information to calculate proposals.- Returns:
- Collection of matching proposals.
-
getContext
Get the current context. Only valid during proposal evaluation. Clients may retrieve the content whenprepareProposals(ICompletionContext)
is called.- Returns:
- the current context or
null
when proposals are not evaluated
-