static class CommandLine.Help.DefaultOptionRenderer extends java.lang.Object implements CommandLine.Help.IOptionRenderer
Options to five columns of text to match the default
TextTable column layout. The first row of values looks like this:
CommandLine.Option.description() arrayFollowing this, there will be one row for each of the remaining elements of the CommandLine.Option.description() array, and these rows look like {"", "", "", option.description()[i]}.
| Modifier and Type | Field and Description |
|---|---|
java.lang.Object |
command |
java.lang.String |
requiredMarker |
private java.lang.String |
sep |
private boolean |
showDefault |
| Constructor and Description |
|---|
DefaultOptionRenderer() |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.Object |
createDefaultValue(java.lang.reflect.Field field) |
private CommandLine.Help.Ansi.Text |
createLongOptionText(java.lang.reflect.Field field,
CommandLine.Help.IParamLabelRenderer renderer,
CommandLine.Help.ColorScheme scheme,
java.lang.String longOption) |
CommandLine.Help.Ansi.Text[][] |
render(CommandLine.Option option,
java.lang.reflect.Field field,
CommandLine.Help.IParamLabelRenderer paramLabelRenderer,
CommandLine.Help.ColorScheme scheme)
Returns a text representation of the specified Option and the Field that captures the option value.
|
private CommandLine.Help.Ansi.Text[][] |
renderDescriptionLines(CommandLine.Option option,
CommandLine.Help.ColorScheme scheme,
java.lang.String requiredOption,
java.lang.String shortOption,
CommandLine.Help.Ansi.Text longOptionText,
java.lang.Object defaultValue) |
public java.lang.String requiredMarker
public java.lang.Object command
private java.lang.String sep
private boolean showDefault
public CommandLine.Help.Ansi.Text[][] render(CommandLine.Option option, java.lang.reflect.Field field, CommandLine.Help.IParamLabelRenderer paramLabelRenderer, CommandLine.Help.ColorScheme scheme)
CommandLine.Help.IOptionRendererrender in interface CommandLine.Help.IOptionRendereroption - the command line option to show online usage help forfield - the field that will hold the value for the command line optionparamLabelRenderer - responsible for rendering option parameters to textscheme - color scheme for applying ansi color styles to options and option parametersprivate java.lang.Object createDefaultValue(java.lang.reflect.Field field)
private CommandLine.Help.Ansi.Text createLongOptionText(java.lang.reflect.Field field, CommandLine.Help.IParamLabelRenderer renderer, CommandLine.Help.ColorScheme scheme, java.lang.String longOption)
private CommandLine.Help.Ansi.Text[][] renderDescriptionLines(CommandLine.Option option, CommandLine.Help.ColorScheme scheme, java.lang.String requiredOption, java.lang.String shortOption, CommandLine.Help.Ansi.Text longOptionText, java.lang.Object defaultValue)