-
- All Implemented Interfaces:
public class ListField<T extends Object> extends PromptField<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classListField.Choicepublic final classListField.NoChoicesExceptionpublic enumListField.ListOperations
-
Field Summary
Fields Modifier and Type Field Description private final Function1<PromptResult, List<ListField.Choice<T>>>choicesprivate final StringpromptMessageprivate final Function2<PromptResult, PromptField<T>, Boolean>shouldPromptprivate final Function2<PromptResult, PromptField<T>, T>default
-
Constructor Summary
Constructors Constructor Description ListField(String promptMessage, Function1<PromptResult, List<ListField.Choice<T>>> choices, Function2<PromptResult, ListField<T>, Boolean> shouldPrompt, Function2<PromptResult, ListField<T>, T> default)
-
Method Summary
Modifier and Type Method Description final Function1<PromptResult, List<ListField.Choice<T>>>getChoices()final StringgetPromptMessage()final Function2<PromptResult, PromptField<T>, Boolean>getShouldPrompt()final Function2<PromptResult, PromptField<T>, T>getDefault()Trender(PromptResult pr, Terminal terminal, LineReader lineReader, BindingReader bindingReader, PrintWriter writer)-
-
Constructor Detail
-
ListField
ListField(String promptMessage, Function1<PromptResult, List<ListField.Choice<T>>> choices, Function2<PromptResult, ListField<T>, Boolean> shouldPrompt, Function2<PromptResult, ListField<T>, T> default)
-
-
Method Detail
-
getChoices
final Function1<PromptResult, List<ListField.Choice<T>>> getChoices()
-
getPromptMessage
final String getPromptMessage()
-
getShouldPrompt
final Function2<PromptResult, PromptField<T>, Boolean> getShouldPrompt()
-
getDefault
final Function2<PromptResult, PromptField<T>, T> getDefault()
-
render
T render(PromptResult pr, Terminal terminal, LineReader lineReader, BindingReader bindingReader, PrintWriter writer)
-
-
-
-