## Uses of Class
tigase.util.ui.console.CommandlineParameter.Builder

- Packages that use CommandlineParameter.Builder
  Package | Description
  --- | ---
  tigase.util.ui.console |

- - ### Uses of CommandlineParameter.Builder in tigase.util.ui.console

    Methods in tigase.util.ui.console that return CommandlineParameter.Builder
    Modifier and Type | Method | Description
    --- | --- | ---
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`defaultValue​(java.lang.String defaultValue)` | Sets default value for the parameter option
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`description​(java.lang.String description)` | Sets the description for the parameter option
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`options​(java.lang.String... options)` | Sets possible options for the parameter option
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`requireArguments​(boolean required)` | Sets whether particular parameter option requires arguments
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`required​(boolean required)` | Sets whether particular parameter option is required - if yes then it's mandatory to set it's value or provide default.
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`secret()` | Sets the parameter option as secret which influences how it will be obtained in interactive mode (won't be printed, useful for passwords)
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`type​(java.lang.Class type)` |
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`valueDependentParametersProvider​(java.util.function.Function<java.lang.String,​java.util.List<CommandlineParameter>> provider)` |