Package org.jline.consoleui.prompt
Class AbstractPrompt<T extends ConsoleUIItemIF>
java.lang.Object
org.jline.consoleui.prompt.AbstractPrompt<T>
- Direct Known Subclasses:
AbstractPrompt.CheckboxPrompt
,AbstractPrompt.ConfirmPrompt
,AbstractPrompt.ExpandableChoicePrompt
,AbstractPrompt.InputValuePrompt
,AbstractPrompt.ListChoicePrompt
Classes for all prompt implementations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
protected static class
protected static class
protected static class
protected static class
protected static class
AbstractPrompt.ListChoicePrompt<T extends ListItemIF>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.jline.keymap.BindingReader
protected final ConsolePrompt.UiConfig
static final long
protected int
protected final org.jline.terminal.Terminal
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractPrompt
(org.jline.terminal.Terminal terminal, List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, List<T> items, int pageSize, ConsolePrompt.UiConfig cfg) AbstractPrompt
(org.jline.terminal.Terminal terminal, List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, ConsolePrompt.UiConfig cfg) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
refreshDisplay
(int row) protected void
refreshDisplay
(int row, int column, String buffer, boolean newline) protected void
refreshDisplay
(int buffRow, int buffCol, String buffer, int candRow, int candCol, List<org.jline.reader.Candidate> candidates) protected void
refreshDisplay
(int row, Set<String> selected) protected void
protected void
-
Field Details
-
terminal
protected final org.jline.terminal.Terminal terminal -
bindingReader
protected final org.jline.keymap.BindingReader bindingReader -
items
-
firstItemRow
protected int firstItemRow -
config
-
DEFAULT_TIMEOUT_WITH_ESC
public static final long DEFAULT_TIMEOUT_WITH_ESC- See Also:
-
-
Constructor Details
-
AbstractPrompt
public AbstractPrompt(org.jline.terminal.Terminal terminal, List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, ConsolePrompt.UiConfig cfg) -
AbstractPrompt
public AbstractPrompt(org.jline.terminal.Terminal terminal, List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, List<T> items, int pageSize, ConsolePrompt.UiConfig cfg)
-
-
Method Details
-
resetHeader
protected void resetHeader() -
resetDisplay
protected void resetDisplay() -
refreshDisplay
protected void refreshDisplay(int row) -
refreshDisplay
-
refreshDisplay
-
refreshDisplay
-