public class AbstractUsageGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_COLUMNS |
| Constructor and Description |
|---|
AbstractUsageGenerator() |
AbstractUsageGenerator(Comparator<? super HelpHint> hintComparator,
Comparator<? super OptionMetadata> optionComparator,
Comparator<? super CommandMetadata> commandComparator,
boolean includeHidden) |
| Modifier and Type | Method and Description |
|---|---|
protected Comparator<? super CommandMetadata> |
getCommandComparator() |
protected Comparator<? super OptionMetadata> |
getOptionComparator() |
protected String |
htmlize(String value)
HTMLizes a string i.e.
|
protected boolean |
includeHidden()
Gets whether hidden commands and options should be included in the output
|
protected List<HelpHint> |
sortArgumentsRestrictions(List<ArgumentsRestriction> restrictions) |
protected List<CommandMetadata> |
sortCommands(List<CommandMetadata> commands)
Sorts the commands assuming a non-null comparator was provided at
instantiation time
|
protected List<HelpHint> |
sortOptionRestrictions(List<OptionRestriction> restrictions) |
protected List<OptionMetadata> |
sortOptions(List<OptionMetadata> options)
Sorts the options assuming a non-null comparator was provided at
instantiation time
|
protected String |
toDefaultCommand(String command)
Converts a command into the default command representation for the usage
documentation
|
protected String |
toDescription(ArgumentsMetadata arguments) |
protected String |
toDescription(OptionMetadata option) |
protected List<String> |
toSynopsisUsage(List<OptionMetadata> options)
Converts the options into their synopsis representation for the usage
documentation
|
protected String |
toUsage(ArgumentsMetadata arguments) |
protected String |
toUsage(OptionMetadata option) |
public static final int DEFAULT_COLUMNS
public AbstractUsageGenerator()
public AbstractUsageGenerator(Comparator<? super HelpHint> hintComparator, Comparator<? super OptionMetadata> optionComparator, Comparator<? super CommandMetadata> commandComparator, boolean includeHidden)
protected boolean includeHidden()
protected final Comparator<? super OptionMetadata> getOptionComparator()
protected final Comparator<? super CommandMetadata> getCommandComparator()
protected List<OptionMetadata> sortOptions(List<OptionMetadata> options)
options - Optionsprotected List<HelpHint> sortOptionRestrictions(List<OptionRestriction> restrictions)
protected List<HelpHint> sortArgumentsRestrictions(List<ArgumentsRestriction> restrictions)
protected List<CommandMetadata> sortCommands(List<CommandMetadata> commands)
commands - Commandsprotected final String htmlize(String value)
value - String to HTMLizeprotected String toDefaultCommand(String command)
command - Default command nameprotected List<String> toSynopsisUsage(List<OptionMetadata> options)
options - Optionsprotected String toUsage(ArgumentsMetadata arguments)
protected String toUsage(OptionMetadata option)
protected String toDescription(ArgumentsMetadata arguments)
protected String toDescription(OptionMetadata option)
Copyright © 2012–2022. All rights reserved.