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.ObjectClasses for all prompt implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractPrompt.CheckboxPromptprotected static classAbstractPrompt.ConfirmPromptprotected static classAbstractPrompt.ExpandableChoiceExceptionprotected static classAbstractPrompt.ExpandableChoicePromptprotected static classAbstractPrompt.InputValuePromptprotected static classAbstractPrompt.ListChoicePrompt<T extends ListItemIF>
-
Field Summary
Fields Modifier and Type Field Description protected org.jline.keymap.BindingReaderbindingReaderprotected ConsolePrompt.UiConfigconfigstatic longDEFAULT_TIMEOUT_WITH_ESCprotected intfirstItemRowprotected java.util.List<T>itemsprotected org.jline.terminal.Terminalterminal
-
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 voidrefreshDisplay(int row)protected voidrefreshDisplay(int row, int column, java.lang.String buffer, boolean newline)protected voidrefreshDisplay(int buffRow, int buffCol, java.lang.String buffer, int candRow, int candCol, java.util.List<org.jline.reader.Candidate> candidates)protected voidrefreshDisplay(int row, java.util.Set<java.lang.String> selected)protected voidresetDisplay()protected voidresetHeader()
-
-
-
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)
-
-