Class BashCompletionGenerator

java.lang.Object
ubic.gemma.cli.completion.AbstractCompletionGenerator
ubic.gemma.cli.completion.BashCompletionGenerator
All Implemented Interfaces:
CompletionGenerator

public class BashCompletionGenerator extends AbstractCompletionGenerator
  • Constructor Details

    • BashCompletionGenerator

      public BashCompletionGenerator(String executableName, Set<String> subcommands)
  • Method Details

    • beforeCompletion

      public void beforeCompletion(PrintWriter writer)
      Description copied from interface: CompletionGenerator
      Executed before any completions has been generated.
    • generateCompletion

      public void generateCompletion(org.apache.commons.cli.Options options, PrintWriter writer)
      Description copied from interface: CompletionGenerator
      Generate completion for the given options.
    • generateSubcommandCompletion

      public void generateSubcommandCompletion(String subcommand, org.apache.commons.cli.Options subcommandOptions, @Nullable String subcommandDescription, boolean allowsPositionalArguments, PrintWriter writer)
      Description copied from interface: CompletionGenerator
      Generate completions for the given subcommand.
    • afterCompletion

      public void afterCompletion(PrintWriter writer)
      Description copied from interface: CompletionGenerator
      Executed after all completions have been generated.