Interface ComponentFlow.Builder
- All Known Implementing Classes:
ComponentFlow.BaseBuilder,ComponentFlow.DefaultBuilder
- Enclosing interface:
- ComponentFlow
public static interface ComponentFlow.Builder
Interface for a wizard builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds instance of input wizard.clone()Clones existing builder.reset()Resets existing builder.resourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) Sets aResourceLoader.templateExecutor(TemplateExecutor templateExecutor) Sets aTemplateExecutor.terminal(org.jline.terminal.Terminal terminal) Sets aTerminal.Gets a builder for confirmation input.Gets a builder for multi item selector.withPathInput(String id) Gets a builder for path input.Gets a builder for single item selector.Gets a builder for string input.
-
Method Details
-
withStringInput
Gets a builder for string input.- Parameters:
id- the identifier- Returns:
- builder for string input
-
withPathInput
Gets a builder for path input.- Parameters:
id- the identifier- Returns:
- builder for text input
-
withConfirmationInput
Gets a builder for confirmation input.- Parameters:
id- the identifier- Returns:
- builder for text input
-
withSingleItemSelector
Gets a builder for single item selector.- Parameters:
id- the identifier- Returns:
- builder for single item selector
-
withMultiItemSelector
Gets a builder for multi item selector.- Parameters:
id- the identifier- Returns:
- builder for multi item selector
-
terminal
Sets aTerminal.- Parameters:
terminal- the terminal- Returns:
- a builder
-
resourceLoader
Sets aResourceLoader.- Parameters:
resourceLoader- the resource loader- Returns:
- a builder
-
templateExecutor
Sets aTemplateExecutor.- Parameters:
templateExecutor- the template executor- Returns:
- a builder
-
clone
ComponentFlow.Builder clone()Clones existing builder.- Returns:
- a builder
-
reset
ComponentFlow.Builder reset()Resets existing builder.- Returns:
- a builder
-
build
ComponentFlow build()Builds instance of input wizard.- Returns:
- instance of input wizard
-