public abstract static class ComponentFlow.BaseBuilder extends Object implements ComponentFlow.Builder
Modifier and Type | Method and Description |
---|---|
ComponentFlow |
build()
Builds instance of input wizard.
|
ComponentFlow.Builder |
clone()
Clones existing builder.
|
ComponentFlow.Builder |
reset()
Resets existing builder.
|
ComponentFlow.Builder |
resourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Sets a
ResourceLoader . |
ComponentFlow.Builder |
templateExecutor(TemplateExecutor templateExecutor)
Sets a
TemplateExecutor . |
ComponentFlow.Builder |
terminal(org.jline.terminal.Terminal terminal)
Sets a
Terminal . |
ConfirmationInputSpec |
withConfirmationInput(String id)
Gets a builder for confirmation input.
|
MultiItemSelectorSpec |
withMultiItemSelector(String id)
Gets a builder for multi item selector.
|
PathInputSpec |
withPathInput(String id)
Gets a builder for path input.
|
SingleItemSelectorSpec |
withSingleItemSelector(String id)
Gets a builder for single item selector.
|
StringInputSpec |
withStringInput(String id)
Gets a builder for string input.
|
public ComponentFlow build()
ComponentFlow.Builder
build
in interface ComponentFlow.Builder
public StringInputSpec withStringInput(String id)
ComponentFlow.Builder
withStringInput
in interface ComponentFlow.Builder
id
- the identifierpublic PathInputSpec withPathInput(String id)
ComponentFlow.Builder
withPathInput
in interface ComponentFlow.Builder
id
- the identifierpublic ConfirmationInputSpec withConfirmationInput(String id)
ComponentFlow.Builder
withConfirmationInput
in interface ComponentFlow.Builder
id
- the identifierpublic SingleItemSelectorSpec withSingleItemSelector(String id)
ComponentFlow.Builder
withSingleItemSelector
in interface ComponentFlow.Builder
id
- the identifierpublic MultiItemSelectorSpec withMultiItemSelector(String id)
ComponentFlow.Builder
withMultiItemSelector
in interface ComponentFlow.Builder
id
- the identifierpublic ComponentFlow.Builder terminal(org.jline.terminal.Terminal terminal)
ComponentFlow.Builder
Terminal
.terminal
in interface ComponentFlow.Builder
terminal
- the terminalpublic ComponentFlow.Builder resourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
ComponentFlow.Builder
ResourceLoader
.resourceLoader
in interface ComponentFlow.Builder
resourceLoader
- the resource loaderpublic ComponentFlow.Builder templateExecutor(TemplateExecutor templateExecutor)
ComponentFlow.Builder
TemplateExecutor
.templateExecutor
in interface ComponentFlow.Builder
templateExecutor
- the template executorpublic ComponentFlow.Builder clone()
ComponentFlow.Builder
clone
in interface ComponentFlow.Builder
clone
in class Object
public ComponentFlow.Builder reset()
ComponentFlow.Builder
reset
in interface ComponentFlow.Builder
Copyright © 2024. All rights reserved.