- java.lang.Object
-
- org.jline.builtins.Completers.OptDesc
-
- Enclosing class:
- Completers
public static class Completers.OptDesc extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptDesc()OptDesc(String shortOption, String longOption)Command option description.OptDesc(String shortOption, String longOption, String description)Command option description.OptDesc(String shortOption, String longOption, String description, Completer valueCompleter)Command option description.OptDesc(String shortOption, String longOption, Completer valueCompleter)Command option description.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static List<Completers.OptDesc>compile(Map<String,List<String>> optionValues, Collection<String> options)protected voidcompleteOption(LineReader reader, ParsedLine commandLine, List<Candidate> candidates, boolean longOpt)protected booleancompleteValue(LineReader reader, ParsedLine commandLine, List<Candidate> candidates, String curBuf, String partialValue)Stringdescription()protected booleanhasValue()StringlongOption()protected booleanmatch(String option)voidsetValueCompleter(Completer valueCompleter)StringshortOption()protected booleanstartsWith(String option)protected CompletervalueCompleter()
-
-
-
Constructor Detail
-
OptDesc
public OptDesc(String shortOption, String longOption, String description, Completer valueCompleter)
Command option description. If option does not have short/long option assign to it null value. If option does not have value set valueCompleter = NullCompleter.INSTANCE- Parameters:
shortOption- short optionlongOption- long optiondescription- short option descriptionvalueCompleter- option value completer
-
OptDesc
public OptDesc(String shortOption, String longOption, Completer valueCompleter)
Command option description. If option does not have short/long option assign to it null value. If option does not have value set valueCompleter = NullCompleter.INSTANCE- Parameters:
shortOption- short optionlongOption- long optionvalueCompleter- option value completer
-
OptDesc
public OptDesc(String shortOption, String longOption, String description)
Command option description. If option does not have short/long option assign to it null value.- Parameters:
shortOption- short optionlongOption- long optiondescription- short option description
-
OptDesc
public OptDesc(String shortOption, String longOption)
Command option description. If option does not have short/long option assign to it null value.- Parameters:
shortOption- short optionlongOption- long option
-
OptDesc
protected OptDesc()
-
-
Method Detail
-
compile
protected static List<Completers.OptDesc> compile(Map<String,List<String>> optionValues, Collection<String> options)
-
setValueCompleter
public void setValueCompleter(Completer valueCompleter)
-
longOption
public String longOption()
-
shortOption
public String shortOption()
-
description
public String description()
-
hasValue
protected boolean hasValue()
-
valueCompleter
protected Completer valueCompleter()
-
completeOption
protected void completeOption(LineReader reader, ParsedLine commandLine, List<Candidate> candidates, boolean longOpt)
-
completeValue
protected boolean completeValue(LineReader reader, ParsedLine commandLine, List<Candidate> candidates, String curBuf, String partialValue)
-
match
protected boolean match(String option)
-
startsWith
protected boolean startsWith(String option)
-
-