Class FeatureCompleterSupport
- java.lang.Object
-
- org.apache.karaf.features.command.completers.FeatureCompleterSupport
-
- All Implemented Interfaces:
org.apache.karaf.shell.api.console.Completer
- Direct Known Subclasses:
AllFeatureCompleter,AvailableFeatureCompleter,RequiredFeatureCompleter,ResolvedFeatureCompleter,StartedFeatureCompleter
public abstract class FeatureCompleterSupport extends Object implements org.apache.karaf.shell.api.console.Completer
Base completer for feature commands.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.karaf.features.FeaturesServicefeaturesServiceFeature service.
-
Constructor Summary
Constructors Constructor Description FeatureCompleterSupport()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleanacceptsFeature(org.apache.karaf.features.Feature feature)Method for filtering features.protected voidadd(List<org.apache.karaf.shell.api.console.Candidate> candidates, org.apache.karaf.features.Feature feature)intcomplete(org.apache.karaf.shell.api.console.Session session, org.apache.karaf.shell.api.console.CommandLine commandLine, List<String> candidates)voidcompleteCandidates(org.apache.karaf.shell.api.console.Session session, org.apache.karaf.shell.api.console.CommandLine commandLine, List<org.apache.karaf.shell.api.console.Candidate> candidates)voidsetFeaturesService(org.apache.karaf.features.FeaturesService featuresService)
-
-
-
Method Detail
-
setFeaturesService
public void setFeaturesService(org.apache.karaf.features.FeaturesService featuresService)
-
complete
public int complete(org.apache.karaf.shell.api.console.Session session, org.apache.karaf.shell.api.console.CommandLine commandLine, List<String> candidates)- Specified by:
completein interfaceorg.apache.karaf.shell.api.console.Completer
-
completeCandidates
public void completeCandidates(org.apache.karaf.shell.api.console.Session session, org.apache.karaf.shell.api.console.CommandLine commandLine, List<org.apache.karaf.shell.api.console.Candidate> candidates)- Specified by:
completeCandidatesin interfaceorg.apache.karaf.shell.api.console.Completer
-
add
protected void add(List<org.apache.karaf.shell.api.console.Candidate> candidates, org.apache.karaf.features.Feature feature)
-
acceptsFeature
protected abstract boolean acceptsFeature(org.apache.karaf.features.Feature feature)
Method for filtering features.- Parameters:
feature- The feature.- Returns:
- True if feature should be available in completer.
-
-