public static class OptionRule.Builder extends Object
OptionRule.| 限定符和类型 | 方法和说明 |
|---|---|
OptionRule |
build() |
OptionRule.Builder |
bundled(Option<?>... requiredOptions)
Bundled options, must be present or absent together.
|
<T> OptionRule.Builder |
conditional(@NonNull Option<T> conditionalOption,
@NonNull List<T> expectValues,
Option<?>... requiredOptions) |
<T> OptionRule.Builder |
conditional(@NonNull Option<T> conditionalOption,
T expectValue,
Option<?>... requiredOptions) |
OptionRule.Builder |
exclusive(Option<?>... options)
Exclusive options, only one of the options needs to be configured.
|
OptionRule.Builder |
optional(Option<?>... options)
Optional options
This options will not be validated.
|
OptionRule.Builder |
required(Option<?>... options)
Absolutely required options without any constraints.
|
public OptionRule.Builder optional(@NonNull Option<?>... options)
This options will not be validated.
This is used by the web-UI to show what options are available.
public OptionRule.Builder required(@NonNull Option<?>... options)
public OptionRule.Builder exclusive(@NonNull Option<?>... options)
public <T> OptionRule.Builder conditional(@NonNull @NonNull Option<T> conditionalOption, @NonNull @NonNull List<T> expectValues, @NonNull Option<?>... requiredOptions)
public <T> OptionRule.Builder conditional(@NonNull @NonNull Option<T> conditionalOption, @NonNull T expectValue, @NonNull Option<?>... requiredOptions)
public OptionRule.Builder bundled(@NonNull Option<?>... requiredOptions)
public OptionRule build()
Copyright © 2024 The Apache Software Foundation. All rights reserved.