Class InputDescriptor.OptionsInputBuilder
java.lang.Object
se.conciliate.extensions.documents.InputDescriptor.OptionsInputBuilder
- Enclosing class:
- InputDescriptor<T extends MetaData>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()
validator
(Validator<MetaData.OptionsValue> validator) Puts a validator on the descriptor.
-
Field Details
-
descriptor
-
-
Method Details
-
singleSelection
-
option
-
creator
public InputDescriptor.OptionsInputBuilder creator(Supplier<InputDescriptor.OptionsDescriptor.Option> creator) -
saver
public InputDescriptor.OptionsInputBuilder saver(Consumer<InputDescriptor.OptionsDescriptor.Option> saver) -
remover
public InputDescriptor.OptionsInputBuilder remover(Consumer<Collection<InputDescriptor.OptionsDescriptor.Option>> remover) -
validator
Puts a validator on the descriptor. The validator will be called on some arbitrary non-ui thread and must therefore be thread safe. The validator takes a string to validate. The validator returns:-
ValidationResult.success()
if validation succeeds -
ValidationResult.error(String)
if validation fails and is binding (data cannot be saved) -
ValidationResult.success()
if validation fails and is non-binding (data can be saved)
- Parameters:
validator
- A validator or null to use no validator.- Returns:
- This builder for chaining.
-
-
selectionRequired
-
build
-