Class ManUsageHelper
- java.lang.Object
-
- com.github.rvesse.airline.help.common.AbstractUsageGenerator
-
- com.github.rvesse.airline.help.man.ManUsageHelper
-
public class ManUsageHelper extends AbstractUsageGenerator
-
-
Field Summary
-
Fields inherited from class com.github.rvesse.airline.help.common.AbstractUsageGenerator
DEFAULT_COLUMNS
-
-
Constructor Summary
Constructors Constructor Description ManUsageHelper(java.util.Comparator<? super OptionMetadata> optionComparator, boolean includeHidden)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidoutputArguments(TroffPrinter printer, ArgumentsMetadata arguments, boolean startList, ParserMetadata<T> parserConfig)protected voidoutputArgumentsRestriction(TroffPrinter printer, ArgumentsMetadata arguments, ArgumentsRestriction restriction, HelpHint hint)Outputs documentation about a restriction on an optionvoidoutputArgumentsSynopsis(TroffPrinter printer, ArgumentsMetadata arguments)voidoutputArgumentsTitle(TroffPrinter printer, ArgumentsMetadata arguments)voidoutputHelpSection(TroffPrinter printer, HelpSection section)Outputs a help sectionprotected voidoutputHint(TroffPrinter printer, HelpHint hint)protected voidoutputOptionRestriction(TroffPrinter printer, OptionMetadata option, OptionRestriction restriction, HelpHint hint)Outputs documentation about a restriction on an optionintoutputOptions(TroffPrinter printer, java.util.List<OptionMetadata> options, boolean endList)voidoutputOptionsSynopsis(TroffPrinter printer, java.util.List<OptionMetadata> options)voidoutputOptionSynopsis(TroffPrinter printer, OptionMetadata option)voidoutputOptionTitle(TroffPrinter printer, OptionMetadata option)-
Methods inherited from class com.github.rvesse.airline.help.common.AbstractUsageGenerator
getCommandComparator, getOptionComparator, htmlize, includeHidden, sortArgumentsRestrictions, sortCommands, sortOptionRestrictions, sortOptions, toDefaultCommand, toDescription, toDescription, toSynopsisUsage, toUsage, toUsage
-
-
-
-
Constructor Detail
-
ManUsageHelper
public ManUsageHelper(java.util.Comparator<? super OptionMetadata> optionComparator, boolean includeHidden)
-
-
Method Detail
-
outputOptions
public int outputOptions(TroffPrinter printer, java.util.List<OptionMetadata> options, boolean endList) throws java.io.IOException
- Throws:
java.io.IOException
-
outputArguments
public <T> void outputArguments(TroffPrinter printer, ArgumentsMetadata arguments, boolean startList, ParserMetadata<T> parserConfig) throws java.io.IOException
- Throws:
java.io.IOException
-
outputOptionRestriction
protected void outputOptionRestriction(TroffPrinter printer, OptionMetadata option, OptionRestriction restriction, HelpHint hint) throws java.io.IOException
Outputs documentation about a restriction on an option- Parameters:
printer- Troff printeroption- Option meta-datarestriction- Restrictionhint- Help hint- Throws:
java.io.IOException- Thrown if there is a problem generating usage output
-
outputArgumentsRestriction
protected void outputArgumentsRestriction(TroffPrinter printer, ArgumentsMetadata arguments, ArgumentsRestriction restriction, HelpHint hint) throws java.io.IOException
Outputs documentation about a restriction on an option- Parameters:
printer- Troff Printerarguments- Arguments meta-datarestriction- Restrictionhint- Help hint- Throws:
java.io.IOException- Thrown if there is a problem generating usage output
-
outputHelpSection
public void outputHelpSection(TroffPrinter printer, HelpSection section) throws java.io.IOException
Outputs a help section- Parameters:
printer- Troff printersection- Help section- Throws:
java.io.IOException- Thrown if there is a problem generating usage output
-
outputHint
protected void outputHint(TroffPrinter printer, HelpHint hint)
-
outputOptionsSynopsis
public void outputOptionsSynopsis(TroffPrinter printer, java.util.List<OptionMetadata> options)
-
outputOptionSynopsis
public void outputOptionSynopsis(TroffPrinter printer, OptionMetadata option)
-
outputArgumentsSynopsis
public void outputArgumentsSynopsis(TroffPrinter printer, ArgumentsMetadata arguments)
-
outputOptionTitle
public void outputOptionTitle(TroffPrinter printer, OptionMetadata option)
-
outputArgumentsTitle
public void outputArgumentsTitle(TroffPrinter printer, ArgumentsMetadata arguments)
-
-