java.lang.Object
org.jline.prompt.impl.DefaultTextBuilder
- All Implemented Interfaces:
BaseBuilder<TextBuilder>,TextBuilder
Default implementation of TextBuilder.
This is now the native implementation that doesn't depend on console-ui.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTextBuilder(PromptBuilder parent) Create a new DefaultTextBuilder with the given parent. -
Method Summary
Modifier and TypeMethodDescriptionAdd this text to the parent builder.Set a filter function that modifies the actual returned value.Set the message for this text display.Set the name of this text.Set the text to display.transformer(Function<String, String> transformer) Set a transformer function that modifies how the answer is displayed after submission.
-
Constructor Details
-
DefaultTextBuilder
Create a new DefaultTextBuilder with the given parent.- Parameters:
parent- the parent builder
-
-
Method Details
-
name
Set the name of this text.- Specified by:
namein interfaceBaseBuilder<TextBuilder>- Parameters:
name- the name- Returns:
- this builder
-
text
Set the text to display.- Specified by:
textin interfaceTextBuilder- Parameters:
text- the text- Returns:
- this builder
-
message
Set the message for this text display.- Specified by:
messagein interfaceBaseBuilder<TextBuilder>- Parameters:
message- the message- Returns:
- this builder
-
transformer
Description copied from interface:BaseBuilderSet a transformer function that modifies how the answer is displayed after submission. This does not change the actual returned value. For example, a password prompt might transform the answer to "***".- Specified by:
transformerin interfaceBaseBuilder<TextBuilder>- Parameters:
transformer- the transformer function- Returns:
- this builder instance for method chaining
-
filter
Description copied from interface:BaseBuilderSet a filter function that modifies the actual returned value. This changes the value stored in the result map. For example, trimming whitespace or converting to lowercase.- Specified by:
filterin interfaceBaseBuilder<TextBuilder>- Parameters:
filter- the filter function- Returns:
- this builder instance for method chaining
-
addPrompt
Add this text to the parent builder.- Specified by:
addPromptin interfaceBaseBuilder<TextBuilder>- Returns:
- the parent
PromptBuilderfor continued prompt configuration - See Also:
-