static class CommandLine.Help.DefaultParamLabelRenderer extends java.lang.Object implements CommandLine.Help.IParamLabelRenderer
Modifier and Type | Field and Description |
---|---|
java.lang.String |
separator
The string to use to separate option parameters from their options.
|
Constructor and Description |
---|
DefaultParamLabelRenderer(java.lang.String separator)
Constructs a new DefaultParamLabelRenderer with the specified separator string.
|
Modifier and Type | Method and Description |
---|---|
CommandLine.Help.Ansi.Text |
renderParameterLabel(java.lang.reflect.Field field,
CommandLine.Help.Ansi ansi,
java.util.List<CommandLine.Help.Ansi.IStyle> styles)
Returns a text rendering of the Option parameter or positional parameter; returns an empty string
"" if the option is a boolean and does not take a parameter. |
private static java.lang.String |
renderParameterName(java.lang.reflect.Field field) |
java.lang.String |
separator()
Returns the separator between option name and param label.
|
public final java.lang.String separator
public DefaultParamLabelRenderer(java.lang.String separator)
public java.lang.String separator()
CommandLine.Help.IParamLabelRenderer
separator
in interface CommandLine.Help.IParamLabelRenderer
public CommandLine.Help.Ansi.Text renderParameterLabel(java.lang.reflect.Field field, CommandLine.Help.Ansi ansi, java.util.List<CommandLine.Help.Ansi.IStyle> styles)
CommandLine.Help.IParamLabelRenderer
""
if the option is a boolean and does not take a parameter.renderParameterLabel
in interface CommandLine.Help.IParamLabelRenderer
field
- the annotated field with a parameter labelansi
- determines whether ANSI escape codes should be emitted or notstyles
- the styles to apply to the parameter labelprivate static java.lang.String renderParameterName(java.lang.reflect.Field field)