Class MarkdownUsageHelper
java.lang.Object
com.github.rvesse.airline.help.common.AbstractUsageGenerator
com.github.rvesse.airline.help.markdown.MarkdownUsageHelper
-
Field Summary
Fields inherited from class AbstractUsageGenerator
DEFAULT_COLUMNS -
Constructor Summary
ConstructorsConstructorDescriptionMarkdownUsageHelper(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden) -
Method Summary
Modifier and TypeMethodDescriptionstatic intcalculateMaxRows(HelpHint hint) <T> voidoutputArguments(UsagePrinter out, ArgumentsMetadata arguments, ParserMetadata<T> parserConfig) protected voidoutputArgumentsRestriction(UsagePrinter descriptionPrinter, ArgumentsMetadata arguments, ArgumentsRestriction restriction, HelpHint hint) Outputs documentation about a restriction on an optionvoidoutputArgumentsSynopsis(UsagePrinter printer, ArgumentsMetadata arguments) voidoutputArgumentsTitle(UsagePrinter printer, ArgumentsMetadata arguments) voidoutputHelpSection(UsagePrinter out, HelpSection section) Outputs a help sectionprotected voidoutputHint(UsagePrinter out, HelpHint hint, boolean newPara) protected voidoutputOptionRestriction(UsagePrinter out, OptionMetadata option, OptionRestriction restriction, HelpHint hint) Outputs documentation about a restriction on an optionvoidoutputOptions(UsagePrinter out, List<OptionMetadata> options) voidoutputOptionsSynopsis(UsagePrinter printer, List<OptionMetadata> options) voidoutputOptionSynopsis(UsagePrinter printer, OptionMetadata option) voidoutputOptionTitle(UsagePrinter printer, OptionMetadata option) Methods inherited from class AbstractUsageGenerator
getCommandComparator, getOptionComparator, htmlize, includeHidden, sortArgumentsRestrictions, sortCommands, sortOptionRestrictions, sortOptions, toDefaultCommand, toDescription, toDescription, toSynopsisUsage, toUsage, toUsage
-
Constructor Details
-
MarkdownUsageHelper
public MarkdownUsageHelper(Comparator<? super OptionMetadata> optionComparator, boolean includeHidden)
-
-
Method Details
-
outputOptions
- Throws:
IOException
-
outputOptionRestriction
protected void outputOptionRestriction(UsagePrinter out, OptionMetadata option, OptionRestriction restriction, HelpHint hint) throws IOException Outputs documentation about a restriction on an option- Parameters:
out- Usage printeroption- Option meta-datarestriction- Restrictionhint- Help hint- Throws:
IOException- Thrown if there is a problem generating usage output
-
outputHint
- Throws:
IOException
-
calculateMaxRows
-
outputArguments
public <T> void outputArguments(UsagePrinter out, ArgumentsMetadata arguments, ParserMetadata<T> parserConfig) throws IOException - Throws:
IOException
-
outputArgumentsRestriction
protected void outputArgumentsRestriction(UsagePrinter descriptionPrinter, ArgumentsMetadata arguments, ArgumentsRestriction restriction, HelpHint hint) throws IOException Outputs documentation about a restriction on an option- Parameters:
descriptionPrinter- Description printerarguments- Arguments meta-datarestriction- Restrictionhint- Help hint- Throws:
IOException- Thrown if there is a problem generating usage output
-
outputHelpSection
Outputs a help section- Parameters:
out- Usage printersection- Help section- Throws:
IOException- Thrown if there is a problem generating usage output
-
outputOptionsSynopsis
-
outputOptionSynopsis
-
outputArgumentsSynopsis
-
outputOptionTitle
-
outputArgumentsTitle
-