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
public abstract class AbstractPrompt<T extends ConsoleUIItemIF> extends java.lang.Object
Classes for all prompt implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractPrompt.CheckboxPrompt
protected static class
AbstractPrompt.ConfirmPrompt
protected static class
AbstractPrompt.ExpandableChoiceException
protected static class
AbstractPrompt.ExpandableChoicePrompt
protected static class
AbstractPrompt.InputValuePrompt
protected static class
AbstractPrompt.ListChoicePrompt<T extends ListItemIF>
-
Field Summary
Fields Modifier and Type Field Description protected org.jline.keymap.BindingReader
bindingReader
protected ConsolePrompt.UiConfig
config
static long
DEFAULT_TIMEOUT_WITH_ESC
protected int
firstItemRow
protected java.util.List<T>
items
protected org.jline.terminal.Terminal
terminal
-
Constructor Summary
Constructors Constructor Description AbstractPrompt(org.jline.terminal.Terminal terminal, org.jline.utils.Display display, java.util.List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, java.util.List<T> items, int pageSize, ConsolePrompt.UiConfig cfg)
AbstractPrompt(org.jline.terminal.Terminal terminal, org.jline.utils.Display display, java.util.List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, ConsolePrompt.UiConfig cfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
refreshDisplay(int row)
protected void
refreshDisplay(int row, int column, java.lang.String buffer, boolean newline)
protected void
refreshDisplay(int buffRow, int buffCol, java.lang.String buffer, int candRow, int candCol, java.util.List<org.jline.reader.Candidate> candidates)
protected void
refreshDisplay(int row, java.util.Set<java.lang.String> selected)
protected void
resetDisplay()
protected void
resetHeader()
-
-
-
Field Detail
-
terminal
protected final org.jline.terminal.Terminal terminal
-
bindingReader
protected final org.jline.keymap.BindingReader bindingReader
-
items
protected final java.util.List<T extends ConsoleUIItemIF> items
-
firstItemRow
protected int firstItemRow
-
config
protected final ConsolePrompt.UiConfig config
-
DEFAULT_TIMEOUT_WITH_ESC
public static final long DEFAULT_TIMEOUT_WITH_ESC
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractPrompt
public AbstractPrompt(org.jline.terminal.Terminal terminal, org.jline.utils.Display display, java.util.List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, ConsolePrompt.UiConfig cfg)
-
AbstractPrompt
public AbstractPrompt(org.jline.terminal.Terminal terminal, org.jline.utils.Display display, java.util.List<org.jline.utils.AttributedString> header, org.jline.utils.AttributedString message, java.util.List<T> items, int pageSize, ConsolePrompt.UiConfig cfg)
-
-
Method Detail
-
resetHeader
protected void resetHeader()
-
resetDisplay
protected void resetDisplay()
-
refreshDisplay
protected void refreshDisplay(int row)
-
refreshDisplay
protected void refreshDisplay(int row, java.util.Set<java.lang.String> selected)
-
refreshDisplay
protected void refreshDisplay(int row, int column, java.lang.String buffer, boolean newline)
-
refreshDisplay
protected void refreshDisplay(int buffRow, int buffCol, java.lang.String buffer, int candRow, int candCol, java.util.List<org.jline.reader.Candidate> candidates)
-
-