Module com.github.rvesse.airline
Package com.github.rvesse.airline.help
Interface CommandUsageGenerator
-
- All Known Implementing Classes:
AbstractCommandUsageGenerator,AbstractPrintedCommandUsageGenerator,CliCommandUsageGenerator,HtmlCommandUsageGenerator,ManCommandUsageGenerator,MarkdownCommandUsageGenerator
public interface CommandUsageGeneratorInterface implemented by classes that can generate usage documentation for a command
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> voidusage(CommandMetadata command, ParserMetadata<T> parserConfig, java.io.OutputStream output)Generates the help output to the provided output stream<T> voidusage(java.lang.String programName, java.lang.String[] groupNames, java.lang.String commandName, CommandMetadata command, ParserMetadata<T> parserConfig)Generate the help and output it on standard out<T> voidusage(java.lang.String programName, java.lang.String[] groupNames, java.lang.String commandName, CommandMetadata command, ParserMetadata<T> parserConfig, java.io.OutputStream output)Generate the help and output it to the stream
-
-
-
Method Detail
-
usage
<T> void usage(CommandMetadata command, ParserMetadata<T> parserConfig, java.io.OutputStream output) throws java.io.IOException
Generates the help output to the provided output stream- Parameters:
command- Command MetadataparserConfig- Parser configurationoutput- Output Stream- Throws:
java.io.IOException
-
usage
<T> void usage(java.lang.String programName, java.lang.String[] groupNames, java.lang.String commandName, CommandMetadata command, ParserMetadata<T> parserConfig) throws java.io.IOExceptionGenerate the help and output it on standard out- Type Parameters:
T- Command type- Parameters:
programName- Program NamegroupNames- Group Name(s)commandName- Command Namecommand- Command MetadataparserConfig- Parser configuration, ifnullis passed then the parser configuration is automatically determined based on the command class for which we are producing help- Throws:
java.io.IOException- Thrown if there is a problem generating usage output
-
usage
<T> void usage(java.lang.String programName, java.lang.String[] groupNames, java.lang.String commandName, CommandMetadata command, ParserMetadata<T> parserConfig, java.io.OutputStream output) throws java.io.IOExceptionGenerate the help and output it to the stream- Type Parameters:
T- Command type- Parameters:
programName- Program NamegroupNames- Group Name(s)commandName- Command Namecommand- Command MetadataparserConfig- Parser Configuration, ifnullis passed then the parser configuration is automatically determined based on the command class for which we are producing helpoutput- Stream to output to- Throws:
java.io.IOException- Thrown if there is a problem generating usage output
-
-