java.lang.Object
org.jline.prompt.impl.DefaultInputBuilder
- All Implemented Interfaces:
BaseBuilder<InputBuilder>,InputBuilder
Default implementation of InputBuilder.
This is now the native implementation that doesn't depend on console-ui.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultInputBuilder(PromptBuilder parent) Create a new DefaultInputBuilder with the given parent. -
Method Summary
Modifier and TypeMethodDescriptionAdd this prompt to the parent builder and return to the parent.completer(org.jline.reader.Completer completer) Set the completer to use.defaultValue(String defaultValue) Set the default value.Set the filter function.lineReader(org.jline.reader.LineReader lineReader) Set the line reader to use.Set the mask character for the input.Set the message to display to the user.Set the name of this prompt.transformer(Function<String, String> transformer) Set the transformer function.Set the validator to use.
-
Constructor Details
-
DefaultInputBuilder
Create a new DefaultInputBuilder with the given parent.- Parameters:
parent- the parent builder
-
-
Method Details
-
name
Set the name of this prompt.- Specified by:
namein interfaceBaseBuilder<InputBuilder>- Parameters:
name- the name- Returns:
- this builder
-
message
Set the message to display to the user.- Specified by:
messagein interfaceBaseBuilder<InputBuilder>- Parameters:
message- the message- Returns:
- this builder
-
defaultValue
Set the default value.- Specified by:
defaultValuein interfaceInputBuilder- Parameters:
defaultValue- the default value- Returns:
- this builder
-
mask
Set the mask character for the input.- Specified by:
maskin interfaceInputBuilder- Parameters:
mask- the mask character, or null to disable masking- Returns:
- this builder
-
completer
Set the completer to use.- Specified by:
completerin interfaceInputBuilder- Parameters:
completer- the completer- Returns:
- this builder
- See Also:
-
lineReader
Set the line reader to use.- Specified by:
lineReaderin interfaceInputBuilder- Parameters:
lineReader- the line reader- Returns:
- this builder
- See Also:
-
validator
Set the validator to use.- Specified by:
validatorin interfaceInputBuilder- Parameters:
validator- the validator- Returns:
- this builder
-
transformer
Set the transformer function.- Specified by:
transformerin interfaceBaseBuilder<InputBuilder>- Parameters:
transformer- the transformer- Returns:
- this builder
-
filter
Set the filter function.- Specified by:
filterin interfaceBaseBuilder<InputBuilder>- Parameters:
filter- the filter- Returns:
- this builder
-
addPrompt
Add this prompt to the parent builder and return to the parent.- Specified by:
addPromptin interfaceBaseBuilder<InputBuilder>- Returns:
- the parent prompt builder
- See Also:
-