-
- All Implemented Interfaces:
public final class TextListField extends ListField<String>
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanallowCustomprivate final StringcustomPromptMessageprivate final Function1<PromptResult, List<ListField.Choice<String>>>choicesprivate final StringpromptMessageprivate final Function2<PromptResult, PromptField<String>, Boolean>shouldPromptprivate final Function2<PromptResult, PromptField<String>, String>default
-
Constructor Summary
Constructors Constructor Description TextListField(String promptMessage, Function1<PromptResult, List<ListField.Choice<String>>> choices, Boolean allowCustom, String customPromptMessage, Function2<PromptResult, TextListField, Boolean> shouldPrompt, Function2<PromptResult, TextListField, String> default)
-
Method Summary
Modifier and Type Method Description final BooleangetAllowCustom()final StringgetCustomPromptMessage()final Function1<PromptResult, List<ListField.Choice<String>>>getChoices()final StringgetPromptMessage()final Function2<PromptResult, PromptField<String>, Boolean>getShouldPrompt()final Function2<PromptResult, PromptField<String>, String>getDefault()Stringrender(PromptResult pr, Terminal terminal, LineReader lineReader, BindingReader bindingReader, PrintWriter writer)-
-
Constructor Detail
-
TextListField
TextListField(String promptMessage, Function1<PromptResult, List<ListField.Choice<String>>> choices, Boolean allowCustom, String customPromptMessage, Function2<PromptResult, TextListField, Boolean> shouldPrompt, Function2<PromptResult, TextListField, String> default)
-
-
Method Detail
-
getAllowCustom
final Boolean getAllowCustom()
-
getCustomPromptMessage
final String getCustomPromptMessage()
-
getChoices
final Function1<PromptResult, List<ListField.Choice<String>>> getChoices()
-
getPromptMessage
final String getPromptMessage()
-
getShouldPrompt
final Function2<PromptResult, PromptField<String>, Boolean> getShouldPrompt()
-
getDefault
final Function2<PromptResult, PromptField<String>, String> getDefault()
-
render
String render(PromptResult pr, Terminal terminal, LineReader lineReader, BindingReader bindingReader, PrintWriter writer)
-
-
-
-