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

pack-priv final Class OptionSpecBuilder<T>

extends Object
Class Inheritance
Static Imports
jdk.jpackage.internal.util.function.ThrowingFunction.toFunction

Field Summary

Modifier and TypeField and Description
private T[]
private Function<String, String[]>
private String
private OptionValueConverter.Builder<T>
private T
private T
private String
private OptionSpec.MergePolicy
private String
private Collection<String>
private Set<OptionScope>
private Validator<T, RuntimeException>
private Validator.Builder<T, RuntimeException>
private String
private final Class<? extends T>

Constructor Summary

AccessConstructor and Description
private
OptionSpecBuilder(Class<? extends T> valueType)

private
private <U>

Method Summary

Modifier and TypeMethod and Description
pack-priv OptionSpecBuilder<T>
private String
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv <U> OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
copy()

pack-priv static <T> OptionSpecBuilder<T>
create(Class<? extends T> valueType)

pack-priv OptionValue<T>
pack-priv <U> OptionValue<U>
pack-priv OptionValue<T[]>
pack-priv <U> OptionValue<U>
private OptionValueConverter<String, T[]>
pack-priv OptionSpec<T[]>
private Optional<OptionValueConverter<String, T>>
pack-priv OptionSpec<T>
pack-priv Optional<? extends Validator<T, RuntimeException>>
private Optional<T[]>
pack-priv OptionSpecBuilder<T>
private Optional<T[]>
pack-priv OptionSpecBuilder<T>
private Optional<T>
pack-priv OptionSpecBuilder<T>
private Optional<T>
private Optional<String>
pack-priv OptionSpecBuilder<T>
private Optional<String>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
private OptionValueConverter.Builder<T>
private void
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv <U> OptionSpecBuilder<T>
pack-priv <U> OptionSpecBuilder<U>
map(ValueConverter<T, U> converter)

pack-priv <U> OptionSpecBuilder<U>
pack-priv OptionSpecBuilder<T>
private Optional<OptionSpec.MergePolicy>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
private Optional<String>
name()

private List<OptionName>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv static String
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
private Optional<Set<OptionScope>>
pack-priv OptionValue.Builder<T[]>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
tokenizer(String splitRegexp)

pack-priv OptionSpecBuilder<T>
pack-priv static <T> Function<OptionValue.Builder<T[]>, OptionValue<List<T>>>
private T[]
pack-priv OptionValue.Builder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
private Optional<String>
pack-priv Class<? extends T>
pack-priv OptionSpecBuilder<T>
pack-priv OptionSpecBuilder<T>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayDefaultValueback to summary
private T[] arrayDefaultValue
arrayTokenizerback to summary
private Function<String, String[]> arrayTokenizer
arrayValuePatternSeparatorback to summary
private String arrayValuePatternSeparator
converterBuilderback to summary
private OptionValueConverter.Builder<T> converterBuilder
defaultOptionalValueback to summary
private T defaultOptionalValue
defaultValueback to summary
private T defaultValue
descriptionback to summary
private String description
mergePolicyback to summary
private OptionSpec.MergePolicy mergePolicy
nameback to summary
private String name
nameAliasesback to summary
private Collection<String> nameAliases
scopeback to summary
private Set<OptionScope> scope
validatorback to summary
private Validator<T, RuntimeException> validator
validatorBuilderback to summary
private Validator.Builder<T, RuntimeException> validatorBuilder
valuePatternback to summary
private String valuePattern
valueTypeback to summary
private final Class<? extends T> valueType

Constructor Detail

OptionSpecBuilderback to summary
private OptionSpecBuilder(Class<? extends T> valueType)
OptionSpecBuilderback to summary
private OptionSpecBuilder(OptionSpecBuilder<T> other)
OptionSpecBuilderback to summary
private <U> OptionSpecBuilder(OptionSpecBuilder<U> other, ValueConverter<U, T> converter)

Method Detail

addAliasesback to summary
pack-priv OptionSpecBuilder<T> addAliases(String... v)
arrayValuePatternback to summary
private String arrayValuePattern()
arrayValuePatternSeparatorback to summary
pack-priv OptionSpecBuilder<T> arrayValuePatternSeparator(String v)
converterback to summary
pack-priv OptionSpecBuilder<T> converter(ValueConverter<String, T> v)
converterback to summary
pack-priv <U> OptionSpecBuilder<T> converter(OptionSpecBuilder<U> other, ValueConverter<U, T> v)
converterback to summary
pack-priv OptionSpecBuilder<T> converter(ValueConverterFunction<String, T> v)
converterExceptionFactoryback to summary
pack-priv OptionSpecBuilder<T> converterExceptionFactory(OptionValueExceptionFactory<? extends RuntimeException> v)
converterExceptionFactoryback to summary
pack-priv OptionSpecBuilder<T> converterExceptionFactory(UnaryOperator<OptionValueExceptionFactory<? extends RuntimeException>> mapper)
converterExceptionFormatStringback to summary
pack-priv OptionSpecBuilder<T> converterExceptionFormatString(String v)
converterExceptionFormatStringback to summary
pack-priv OptionSpecBuilder<T> converterExceptionFormatString(UnaryOperator<String> mapper)
copyback to summary
pack-priv OptionSpecBuilder<T> copy()
createback to summary
pack-priv static <T> OptionSpecBuilder<T> create(Class<? extends T> valueType)
createback to summary
pack-priv OptionValue<T> create()
createback to summary
pack-priv <U> OptionValue<U> create(Function<OptionValue.Builder<T>, OptionValue<U>> transformer)
createArrayback to summary
pack-priv OptionValue<T[]> createArray()
createArrayback to summary
pack-priv <U> OptionValue<U> createArray(Function<OptionValue.Builder<T[]>, OptionValue<U>> transformer)
createArrayConverterback to summary
private OptionValueConverter<String, T[]> createArrayConverter()
createArrayOptionSpecback to summary
pack-priv OptionSpec<T[]> createArrayOptionSpec()
createConverterback to summary
private Optional<OptionValueConverter<String, T>> createConverter()
createOptionSpecback to summary
pack-priv OptionSpec<T> createOptionSpec()
createValidatorback to summary
pack-priv Optional<? extends Validator<T, RuntimeException>> createValidator()
defaultArrayOptionalValueback to summary
private Optional<T[]> defaultArrayOptionalValue()
defaultArrayValueback to summary
pack-priv OptionSpecBuilder<T> defaultArrayValue(T[] v)
defaultArrayValueback to summary
private Optional<T[]> defaultArrayValue()
defaultOptionalValueback to summary
pack-priv OptionSpecBuilder<T> defaultOptionalValue(T v)
defaultOptionalValueback to summary
private Optional<T> defaultOptionalValue()
defaultValueback to summary
pack-priv OptionSpecBuilder<T> defaultValue(T v)
defaultValueback to summary
private Optional<T> defaultValue()
defaultValuePatternback to summary
private Optional<String> defaultValuePattern()
descriptionback to summary
pack-priv OptionSpecBuilder<T> description(String v)
descriptionback to summary
private Optional<String> description()
exceptionFactoryback to summary
pack-priv OptionSpecBuilder<T> exceptionFactory(OptionValueExceptionFactory<? extends RuntimeException> v)
exceptionFactoryback to summary
pack-priv OptionSpecBuilder<T> exceptionFactory(UnaryOperator<OptionValueExceptionFactory<? extends RuntimeException>> mapper)
exceptionFormatStringback to summary
pack-priv OptionSpecBuilder<T> exceptionFormatString(String v)
exceptionFormatStringback to summary
pack-priv OptionSpecBuilder<T> exceptionFormatString(UnaryOperator<String> mapper)
finalizeConverterBuilderback to summary
private OptionValueConverter.Builder<T> finalizeConverterBuilder()
initFromback to summary
private void initFrom(OptionSpecBuilder<?> other)
inScopeback to summary
pack-priv OptionSpecBuilder<T> inScope(OptionScope... v)
inScopeback to summary
pack-priv OptionSpecBuilder<T> inScope(Collection<? extends OptionScope> v)
interimConverterback to summary
pack-priv <U> OptionSpecBuilder<T> interimConverter(OptionSpecBuilder<U> other)
mapback to summary
pack-priv <U> OptionSpecBuilder<U> map(ValueConverter<T, U> converter)
mapback to summary
pack-priv <U> OptionSpecBuilder<U> map(Function<OptionSpecBuilder<T>, OptionSpecBuilder<U>> mapper)
mergePolicyback to summary
pack-priv OptionSpecBuilder<T> mergePolicy(OptionSpec.MergePolicy v)
mergePolicyback to summary
private Optional<OptionSpec.MergePolicy> mergePolicy()
mutateback to summary
pack-priv OptionSpecBuilder<T> mutate(Consumer<OptionSpecBuilder<T>> mutator)
nameback to summary
pack-priv OptionSpecBuilder<T> name(String v)
nameback to summary
private Optional<String> name()
namesback to summary
private List<OptionName> names()
outOfScopeback to summary
pack-priv OptionSpecBuilder<T> outOfScope(OptionScope... v)
outOfScopeback to summary
pack-priv OptionSpecBuilder<T> outOfScope(Collection<? extends OptionScope> v)
pathSeparatorback to summary
pack-priv static String pathSeparator()
scopeback to summary
pack-priv OptionSpecBuilder<T> scope(OptionScope... v)
scopeback to summary
pack-priv OptionSpecBuilder<T> scope(Collection<? extends OptionScope> v)
scopeback to summary
pack-priv OptionSpecBuilder<T> scope(UnaryOperator<Set<OptionScope>> mapper)
scopeback to summary
private Optional<Set<OptionScope>> scope()
toArrayOptionValueBuilderback to summary
pack-priv OptionValue.Builder<T[]> toArrayOptionValueBuilder()
tokenizeOneback to summary
pack-priv OptionSpecBuilder<T> tokenizeOne()
tokenizerback to summary
pack-priv OptionSpecBuilder<T> tokenizer(String splitRegexp)
tokenizerback to summary
pack-priv OptionSpecBuilder<T> tokenizer(Function<String, String[]> v)
toListback to summary
pack-priv static <T> Function<OptionValue.Builder<T[]>, OptionValue<List<T>>> toList()
toOneElementArrayback to summary
private T[] toOneElementArray(T v)
toOptionValueBuilderback to summary
pack-priv OptionValue.Builder<T> toOptionValueBuilder()
validatorback to summary
pack-priv OptionSpecBuilder<T> validator(Predicate<T> v)
validatorback to summary
pack-priv OptionSpecBuilder<T> validator(Consumer<T> v)
Annotations
@SuppressWarnings:overloads
validatorback to summary
pack-priv OptionSpecBuilder<T> validator(UnaryOperator<Validator.Builder<T, RuntimeException>> mapper)
Annotations
@SuppressWarnings:overloads
validatorback to summary
pack-priv OptionSpecBuilder<T> validator(Validator<T, RuntimeException> v)
validatorExceptionFactoryback to summary
pack-priv OptionSpecBuilder<T> validatorExceptionFactory(OptionValueExceptionFactory<? extends RuntimeException> v)
validatorExceptionFactoryback to summary
pack-priv OptionSpecBuilder<T> validatorExceptionFactory(UnaryOperator<OptionValueExceptionFactory<? extends RuntimeException>> mapper)
validatorExceptionFormatStringback to summary
pack-priv OptionSpecBuilder<T> validatorExceptionFormatString(String v)
validatorExceptionFormatStringback to summary
pack-priv OptionSpecBuilder<T> validatorExceptionFormatString(UnaryOperator<String> mapper)
valuePatternback to summary
pack-priv OptionSpecBuilder<T> valuePattern(String v)
valuePatternback to summary
private Optional<String> valuePattern()
valueTypeback to summary
pack-priv Class<? extends T> valueType()
withoutConverterback to summary
pack-priv OptionSpecBuilder<T> withoutConverter()
withoutValidatorback to summary
pack-priv OptionSpecBuilder<T> withoutValidator()