public abstract class AbstractGlobalUsageGenerator<T> extends AbstractUsageGenerator implements GlobalUsageGenerator<T>
DEFAULT_COLUMNS| Constructor and Description |
|---|
AbstractGlobalUsageGenerator() |
AbstractGlobalUsageGenerator(boolean includeHidden) |
AbstractGlobalUsageGenerator(Comparator<? super HelpHint> hintComparator,
Comparator<? super OptionMetadata> optionComparator,
Comparator<? super CommandMetadata> commandComparator,
Comparator<? super CommandGroupMetadata> commandGroupComparator,
boolean includeHidden) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
findHelpSections(GlobalMetadata<T> global,
List<HelpSection> preSections,
List<HelpSection> postSections)
Finds the help sections
|
protected List<CommandGroupMetadata> |
sortCommandGroups(List<CommandGroupMetadata> groups)
Sorts the command groups assumign a non-null comparator was provided at
instantiation time
|
void |
usage(GlobalMetadata<T> global)
Generate the help and output it on standard out
|
getCommandComparator, getOptionComparator, htmlize, includeHidden, sortArgumentsRestrictions, sortCommands, sortOptionRestrictions, sortOptions, toDefaultCommand, toDescription, toDescription, toSynopsisUsage, toUsage, toUsageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitusagepublic AbstractGlobalUsageGenerator()
public AbstractGlobalUsageGenerator(boolean includeHidden)
public AbstractGlobalUsageGenerator(Comparator<? super HelpHint> hintComparator, Comparator<? super OptionMetadata> optionComparator, Comparator<? super CommandMetadata> commandComparator, Comparator<? super CommandGroupMetadata> commandGroupComparator, boolean includeHidden)
public void usage(GlobalMetadata<T> global) throws IOException
GlobalUsageGeneratorusage in interface GlobalUsageGenerator<T>global - Global MetadataIOException - Thrown if there is a problem generating usage outputprotected List<CommandGroupMetadata> sortCommandGroups(List<CommandGroupMetadata> groups)
groups - Command groupsprotected void findHelpSections(GlobalMetadata<T> global, List<HelpSection> preSections, List<HelpSection> postSections)
command - Command meta-datapreSections - Sections that should be placed before base contentpostSections - Sections that should be placed after base contentCopyright © 2012–2022. All rights reserved.