picocli

## Interface CommandLine.Help.IOptionRenderer

- Enclosing class:
    CommandLine.Help

      public static interface CommandLine.Help.IOptionRenderer

  When customizing online help for `Option` details, a custom `IOptionRenderer` can be used to create textual representation of an Option in a tabular format: one or more rows, each containing one or more columns. The `Layout` is responsible for placing these text values in the `TextTable`.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `CommandLine.Help.Ansi.Text[][]` | `render(CommandLine.Model.OptionSpec option, CommandLine.Help.IParamLabelRenderer parameterLabelRenderer, CommandLine.Help.ColorScheme scheme)` Returns a text representation of the specified option and its parameter(s) if any.

- - ### Method Detail

    - #### render

          CommandLine.Help.Ansi.Text[][] render(CommandLine.Model.OptionSpec option,
                                                CommandLine.Help.IParamLabelRenderer parameterLabelRenderer,
                                                CommandLine.Help.ColorScheme scheme)

      Returns a text representation of the specified option and its parameter(s) if any.
      Parameters:
        `option` - the command line option to show online usage help for
        `parameterLabelRenderer` - responsible for rendering option parameters to text
        `scheme` - color scheme for applying ansi color styles to options and option parameters
      Returns:
        a 2-dimensional array of text values: one or more rows, each containing one or more columns
      Since:
        3.0

Copyright © 2019. All rights reserved.