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

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

- - ### Uses of CommandlineParameter in tigase.db.util

    Methods in tigase.db.util that return types with arguments of type CommandlineParameter
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<CommandlineParameter>` | DBSchemaLoader.`getCommandlineParameters()` |
    `abstract java.util.List<CommandlineParameter>` | SchemaLoader.`getCommandlineParameters()` |
    `static java.util.List<CommandlineParameter>` | SchemaLoader.`getMainCommandlineParameters​(boolean forceNotRequired)` |
    `java.util.List<CommandlineParameter>` | DBSchemaLoader.`getSetupOptions()` |
    `abstract java.util.List<CommandlineParameter>` | SchemaLoader.`getSetupOptions()` |

    Methods in tigase.db.util with parameters of type CommandlineParameter
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.util.Optional<java.lang.String>` | SchemaManager.`getProperty​(java.util.Properties props, CommandlineParameter parameter)` |
    `static <T> java.util.Optional<T>` | SchemaManager.`getProperty​(java.util.Properties props, CommandlineParameter parameter, java.util.function.Function<java.lang.String,​T> converter)` |

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

    Methods in tigase.util.ui.console that return CommandlineParameter
    Modifier and Type | Method | Description
    --- | --- | ---
    `CommandlineParameter` | CommandlineParameter.Builder.`build()` | Creates a concrete `CommandlineParameter` from particular builder

    Methods in tigase.util.ui.console that return types with arguments of type CommandlineParameter
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<CommandlineParameter>` | Task.`getAdditionalParameters()` |
    `java.util.Optional<CommandlineParameter>` | ParameterParser.`getOptionByLetter​(java.lang.String letter)` | Returns `CommandlineParameter` that matches passed parameter
    `java.util.Optional<CommandlineParameter>` | ParameterParser.`getOptionByName​(java.lang.String commandName)` | Returns `CommandlineParameter` that matches passed parameter
    `java.util.List<CommandlineParameter>` | ParameterParser.`getOptions()` | Retrieves List with all defined `CommandlineParameter` options
    `java.util.List<CommandlineParameter>` | ParameterParser.`getOptions​(java.util.function.Predicate<? super CommandlineParameter> predicate)` | Retrieves List with all defined `CommandlineParameter` options that matches passed Predicate
    `java.util.List<CommandlineParameter>` | CommandlineParameter.`getValueDependentParameters()` |

    Methods in tigase.util.ui.console with parameters of type CommandlineParameter
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ParameterParser.`addOption​(CommandlineParameter option)` | Adds `CommandlineParameter` to list of available parameters
    `void` | ParameterParser.`removeOption​(CommandlineParameter option)` | Removes given option from list of supported options.

    Method parameters in tigase.util.ui.console with type arguments of type CommandlineParameter
    Modifier and Type | Method | Description
    --- | --- | ---
    `Task.Builder` | Task.Builder.`additionalParameterSupplier​(java.util.function.Supplier<java.util.List<CommandlineParameter>> supplier)` |
    `void` | ParameterParser.`addOptions​(java.util.List<CommandlineParameter> options)` | Add collection of `CommandlineParameter` to available options.
    `java.util.List<CommandlineParameter>` | ParameterParser.`getOptions​(java.util.function.Predicate<? super CommandlineParameter> predicate)` | Retrieves List with all defined `CommandlineParameter` options that matches passed Predicate
    `java.util.List<java.lang.String>` | ParameterParser.`getOptionsNames​(java.util.function.Predicate<? super CommandlineParameter> predicate)` | Retrieves List with all defined `CommandlineParameter` options names that matches passed Predicate
    `CommandlineParameter.Builder` | CommandlineParameter.Builder.`valueDependentParametersProvider​(java.util.function.Function<java.lang.String,​java.util.List<CommandlineParameter>> provider)` |

    Constructor parameters in tigase.util.ui.console with type arguments of type CommandlineParameter
    Constructor | Description
    --- | ---
    `ParameterParser​(java.util.List<CommandlineParameter> options, boolean interactiveMode)` | Constructs new `ParameterParser` with initial options and allowing enabling interactive mode