-
- All Implemented Interfaces:
-
xyz.davidsimon.interakt.field.PromptField,xyz.davidsimon.interakt.field.StatefulField
public final class PasswordField implements StatefulField<String, PasswordField.RenderState>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classPasswordField.RenderState
-
Field Summary
Fields Modifier and Type Field Description private final StringpromptMessageprivate final Function2<PromptResult, String, Boolean>shouldPromptprivate final Function2<PromptResult, String, String>default
-
Constructor Summary
Constructors Constructor Description PasswordField(String promptMessage, Function2<PromptResult, String, Boolean> shouldPrompt, Function2<PromptResult, String, String> default)
-
Method Summary
Modifier and Type Method Description StringgetPromptMessage()Function2<PromptResult, String, Boolean>getShouldPrompt()Function2<PromptResult, String, String>getDefault()final UnitonInput(PasswordField.RenderState state, Character char)Stringrender(PromptResult pr, Terminal terminal, LineReader lineReader, BindingReader bindingReader, PrintWriter writer)PasswordField.RenderStateinitState(PromptResult pr)-
-
Constructor Detail
-
PasswordField
PasswordField(String promptMessage, Function2<PromptResult, String, Boolean> shouldPrompt, Function2<PromptResult, String, String> default)
-
-
Method Detail
-
getPromptMessage
String getPromptMessage()
-
getShouldPrompt
Function2<PromptResult, String, Boolean> getShouldPrompt()
-
getDefault
Function2<PromptResult, String, String> getDefault()
-
onInput
final Unit onInput(PasswordField.RenderState state, Character char)
-
render
String render(PromptResult pr, Terminal terminal, LineReader lineReader, BindingReader bindingReader, PrintWriter writer)
-
initState
PasswordField.RenderState initState(PromptResult pr)
-
-
-
-