Class Completers.OptionCompleter

java.lang.Object
org.jline.builtins.Completers.OptionCompleter
All Implemented Interfaces:
org.jline.reader.Completer
Enclosing class:
Completers

public static class Completers.OptionCompleter extends Object implements org.jline.reader.Completer
  • Constructor Details

    • OptionCompleter

      public OptionCompleter(org.jline.reader.Completer completer, Function<String,Collection<Completers.OptDesc>> commandOptions, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      completer - command parameter completer
      commandOptions - command options descriptions
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(List<org.jline.reader.Completer> completers, Function<String,Collection<Completers.OptDesc>> commandOptions, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      completers - command parameters completers
      commandOptions - command options descriptions
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(List<org.jline.reader.Completer> completers, Map<String,List<String>> optionValues, Collection<String> options, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      completers - command parameters completers
      optionValues - command value options as map key and its possible values as map value
      options - command options that do not have value
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(org.jline.reader.Completer completer, Map<String,List<String>> optionValues, Collection<String> options, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      completer - command parameter completer
      optionValues - command value options as map key and its possible values as map value
      options - command options that do not have value
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(Map<String,List<String>> optionValues, Collection<String> options, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      optionValues - command value options as map key and its possible values as map value
      options - command options that do not have value
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(org.jline.reader.Completer completer, Collection<Completers.OptDesc> options, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      completer - command parameter completer
      options - command options that do not have value
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(List<org.jline.reader.Completer> completers, Collection<Completers.OptDesc> options, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      completers - command parameters completers
      options - command options that do not have value
      startPos - OptionCompleter position in ArgumentCompleter parameters
    • OptionCompleter

      public OptionCompleter(Collection<Completers.OptDesc> options, int startPos)
      OptionCompleter completes command options and parameters. OptionCompleter should be used as an argument of ArgumentCompleter
      Parameters:
      options - command options that do not have value
      startPos - OptionCompleter position in ArgumentCompleter parameters
  • Method Details

    • setStartPos

      public void setStartPos(int startPos)
    • complete

      public void complete(org.jline.reader.LineReader reader, org.jline.reader.ParsedLine commandLine, List<org.jline.reader.Candidate> candidates)
      Specified by:
      complete in interface org.jline.reader.Completer