# 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
  `List<CommandlineParameter>`
  DBSchemaLoader.`getCommandlineParameters()`
  `abstract List<CommandlineParameter>`
  SchemaLoader.`getCommandlineParameters()`
  `static List<CommandlineParameter>`
  SchemaLoader.`getMainCommandlineParameters(boolean forceNotRequired)`
  `List<CommandlineParameter>`
  DBSchemaLoader.`getSetupOptions()`
  `abstract List<CommandlineParameter>`
  SchemaLoader.`getSetupOptions()`
  Methods in tigase.db.util with parameters of type CommandlineParameter
  Modifier and Type
  Method
  Description
  `static Optional<String>`
  SchemaManager.`getProperty(Properties props, CommandlineParameter parameter)`
  `static <T> Optional<T>`
  SchemaManager.`getProperty(Properties props, CommandlineParameter parameter, Function<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
  `List<CommandlineParameter>`
  Task.`getAdditionalParameters()`
  `Optional<CommandlineParameter>`
  ParameterParser.`getOptionByLetter(String letter)`
  Returns `CommandlineParameter` that matches passed parameter
  `Optional<CommandlineParameter>`
  ParameterParser.`getOptionByName(String commandName)`
  Returns `CommandlineParameter` that matches passed parameter
  `List<CommandlineParameter>`
  ParameterParser.`getOptions()`
  Retrieves List with all defined `CommandlineParameter` options
  `List<CommandlineParameter>`
  ParameterParser.`getOptions(Predicate<? super CommandlineParameter> predicate)`
  Retrieves List with all defined `CommandlineParameter` options that matches passed Predicate
  `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(Supplier<List<CommandlineParameter>> supplier)`
  `void`
  ParameterParser.`addOptions(List<CommandlineParameter> options)`
  Add collection of `CommandlineParameter` to available options.
  `List<CommandlineParameter>`
  ParameterParser.`getOptions(Predicate<? super CommandlineParameter> predicate)`
  Retrieves List with all defined `CommandlineParameter` options that matches passed Predicate
  `List<String>`
  ParameterParser.`getOptionsNames(Predicate<? super CommandlineParameter> predicate)`
  Retrieves List with all defined `CommandlineParameter` options names that matches passed Predicate
  `CommandlineParameter.Builder`
  CommandlineParameter.Builder.`valueDependentParametersProvider(Function<String,List<CommandlineParameter>> provider)`
  Constructor parameters in tigase.util.ui.console with type arguments of type CommandlineParameter
  Modifier
  Constructor
  Description
  ``
  `ParameterParser(List<CommandlineParameter> options, boolean interactiveMode)`
  Constructs new `ParameterParser` with initial options and allowing enabling interactive mode