APIdia Launch Partner
Top Description Inners Fields Constructors Methods
jdk.jpackage.internal.cli

pack-priv final Class JOptSimpleOptionsBuilder

extends Object
Class Inheritance
Static Imports
java.util.stream.Collectors.toUnmodifiableMap, .Collectors.toUnmodifiableSet, jdk.jpackage.internal.cli.OptionValueConverter.convertString

Builds an instance of Options interface backed with joptsimple command line parser. Two types of command line argument processing are supported:
  1. Parse command line. Parsed data is stored as a map of strings.
  2. Convert strings to objects. Parsed data is stored as a map of objects.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static interface
pack-priv static record
pack-priv static enum
private static record
pack-priv static class
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private Function<JOptSimpleOptionsBuilder.JOptSimpleError, ? extends Exception>
private Collection<Option>
private UnaryOperator<OptionSpec<?>>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static void
pack-priv Function<String[], Result<JOptSimpleOptionsBuilder.OptionsBuilder>>
private JOptSimpleOptionsBuilder.JOptSimpleParser
private static <T> List<T>
getOptionValue(List<T> values, OptionSpec.MergePolicy mergePolicy)

pack-priv JOptSimpleOptionsBuilder
pack-priv JOptSimpleOptionsBuilder
pack-priv JOptSimpleOptionsBuilder
pack-priv JOptSimpleOptionsBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait