Class AbstractCommandGroupUsageGenerator<T>
java.lang.Object
com.github.rvesse.airline.help.common.AbstractUsageGenerator
com.github.rvesse.airline.help.common.AbstractCommandGroupUsageGenerator<T>
- All Implemented Interfaces:
CommandGroupUsageGenerator<T>
- Direct Known Subclasses:
AbstractPrintedCommandGroupUsageGenerator
public abstract class AbstractCommandGroupUsageGenerator<T>
extends AbstractUsageGenerator
implements CommandGroupUsageGenerator<T>
Abstract command group usage generator
-
Field Summary
Fields inherited from class AbstractUsageGenerator
DEFAULT_COLUMNS -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCommandGroupUsageGenerator(Comparator<? super HelpHint> hintComparator, Comparator<? super OptionMetadata> optionComparator, Comparator<? super CommandMetadata> commandComparator, boolean includeHidden) -
Method Summary
Modifier and TypeMethodDescriptionvoidusage(GlobalMetadata<T> global, CommandGroupMetadata[] groups) Generate the help and output it on standard outMethods inherited from class AbstractUsageGenerator
getCommandComparator, getOptionComparator, htmlize, includeHidden, sortArgumentsRestrictions, sortCommands, sortOptionRestrictions, sortOptions, toDefaultCommand, toDescription, toDescription, toSynopsisUsage, toUsage, toUsageMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CommandGroupUsageGenerator
usage
-
Constructor Details
-
AbstractCommandGroupUsageGenerator
public AbstractCommandGroupUsageGenerator() -
AbstractCommandGroupUsageGenerator
public AbstractCommandGroupUsageGenerator(Comparator<? super HelpHint> hintComparator, Comparator<? super OptionMetadata> optionComparator, Comparator<? super CommandMetadata> commandComparator, boolean includeHidden)
-
-
Method Details
-
usage
Description copied from interface:CommandGroupUsageGeneratorGenerate the help and output it on standard out- Specified by:
usagein interfaceCommandGroupUsageGenerator<T>- Parameters:
global- Global Metadatagroups- Group path to the command- Throws:
IOException- Thrown if there is a problem generating usage output
-