Module com.github.rvesse.airline
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 com.github.rvesse.airline.help.common.AbstractUsageGenerator
DEFAULT_COLUMNS
-
-
Constructor Summary
Constructors Constructor Description AbstractCommandGroupUsageGenerator()AbstractCommandGroupUsageGenerator(java.util.Comparator<? super HelpHint> hintComparator, java.util.Comparator<? super OptionMetadata> optionComparator, java.util.Comparator<? super CommandMetadata> commandComparator, boolean includeHidden)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidusage(GlobalMetadata<T> global, CommandGroupMetadata[] groups)Generate the help and output it on standard out-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.rvesse.airline.help.CommandGroupUsageGenerator
usage
-
-
-
-
Constructor Detail
-
AbstractCommandGroupUsageGenerator
public AbstractCommandGroupUsageGenerator()
-
AbstractCommandGroupUsageGenerator
public AbstractCommandGroupUsageGenerator(java.util.Comparator<? super HelpHint> hintComparator, java.util.Comparator<? super OptionMetadata> optionComparator, java.util.Comparator<? super CommandMetadata> commandComparator, boolean includeHidden)
-
-
Method Detail
-
usage
public void usage(GlobalMetadata<T> global, CommandGroupMetadata[] groups) throws java.io.IOException
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:
java.io.IOException- Thrown if there is a problem generating usage output
-
-