Class PythonCompletionProviderWrapper
java.lang.Object
org.eclipse.ease.lang.python.ui.completion.PythonCompletionProviderWrapper
- All Implemented Interfaces:
ICompletionProvider
public class PythonCompletionProviderWrapper extends Object implements ICompletionProvider
ICompletionProvider
dispatching actual completion calculation to Python.-
Field Summary
Fields inherited from interface org.eclipse.ease.ui.completion.ICompletionProvider
TRACE_CODE_COMPLETION
-
Constructor Summary
Constructors Constructor Description PythonCompletionProviderWrapper()
-
Method Summary
Modifier and Type Method Description Collection<? extends ScriptCompletionProposal>
getProposals(ICompletionContext context)
Calculate all matching proposals for givenICompletionContext
.boolean
isActive(ICompletionContext context)
Query indicating that this providers completion proposals should be taken into account.void
setPythonPprovider(ICompletionProvider provider)
Sets the Python counterpart for theICompletionProvider
.
-
Constructor Details
-
PythonCompletionProviderWrapper
public PythonCompletionProviderWrapper()
-
-
Method Details
-
setPythonPprovider
Sets the Python counterpart for theICompletionProvider
.- Parameters:
provider
- PythonICompletionProvider
.
-
getProposals
Description copied from interface:ICompletionProvider
Calculate all matching proposals for givenICompletionContext
.- Specified by:
getProposals
in interfaceICompletionProvider
- Parameters:
context
-ICompletionContext
with necessary information to calculate proposals.- Returns:
- Collection of matching proposals.
-
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
-ICompletionContext
with necessary information to calculate proposals.- Returns:
true
when active
-