public class StringInput extends AbstractTextComponent<String,StringInput.StringInputContext>
Modifier and Type | Class and Description |
---|---|
static interface |
StringInput.StringInputContext |
AbstractTextComponent.BaseTextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T,C>>, AbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T,C>>
OPERATION_BACKSPACE, OPERATION_CHAR, OPERATION_DOWN, OPERATION_EXIT, OPERATION_SELECT, OPERATION_UP
Constructor and Description |
---|
StringInput(org.jline.terminal.Terminal terminal) |
StringInput(org.jline.terminal.Terminal terminal,
String name,
String defaultValue) |
StringInput(org.jline.terminal.Terminal terminal,
String name,
String defaultValue,
Function<StringInput.StringInputContext,List<org.jline.utils.AttributedString>> renderer) |
Modifier and Type | Method and Description |
---|---|
StringInput.StringInputContext |
getThisContext(ComponentContext<?> context)
Gets a real component context using common this trick.
|
protected boolean |
read(org.jline.keymap.BindingReader bindingReader,
org.jline.keymap.KeyMap<String> keyMap,
StringInput.StringInputContext context)
Read input.
|
void |
setMaskCharacter(Character maskCharacter)
Sets a mask character for input and result value.
|
bindKeyMap, getName, runInternal
addPostRunHandler, addPreRunHandler, getTemplateExecutor, getTerminal, hasTty, loop, render, renderTemplateResource, run, runPostRunHandlers, runPreRunHandlers, setPrintResults, setRenderer, setResourceLoader, setTemplateExecutor, setTemplateLocation
public StringInput(org.jline.terminal.Terminal terminal)
public StringInput(org.jline.terminal.Terminal terminal, String name, String defaultValue)
public StringInput(org.jline.terminal.Terminal terminal, String name, String defaultValue, Function<StringInput.StringInputContext,List<org.jline.utils.AttributedString>> renderer)
public void setMaskCharacter(Character maskCharacter)
maskCharacter
- a mask characterpublic StringInput.StringInputContext getThisContext(ComponentContext<?> context)
AbstractComponent
getThisContext
in class AbstractComponent<StringInput.StringInputContext>
context
- the contextprotected boolean read(org.jline.keymap.BindingReader bindingReader, org.jline.keymap.KeyMap<String> keyMap, StringInput.StringInputContext context)
AbstractComponent
read
in class AbstractComponent<StringInput.StringInputContext>
bindingReader
- the binding readerkeyMap
- the key mapcontext
- the contextCopyright © 2024. All rights reserved.