Interface OptionValue<T>

Type Parameters:
T - option value type.
All Superinterfaces:
WithOptionIdentifier

public sealed interface OptionValue<T> extends WithOptionIdentifier
Typed getter of option values in Options objects.
  • Method Details

    • asOption

      Optional<jdk.jpackage.internal.cli.Option> asOption()
    • getOption

      default jdk.jpackage.internal.cli.Option getOption()
    • getSpec

      default jdk.jpackage.internal.cli.OptionSpec<T> getSpec()
    • getName

      default String getName()
    • findIn

      default Optional<T> findIn(Options cmdline)
    • getFrom

      default T getFrom(Options cmdline)
    • ifPresentIn

      default void ifPresentIn(Options cmdline, Consumer<T> consumer)
    • containsIn

      default boolean containsIn(Options cmdline)
    • create

      static <U> OptionValue<U> create()
    • create

      static <U> OptionValue<U> create(OptionIdentifier id)
    • build

      static <U> OptionValue.Builder<U> build()