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 Object
Classes for all prompt implementations.
  • Field Details

    • terminal

      protected final org.jline.terminal.Terminal terminal
    • bindingReader

      protected final org.jline.keymap.BindingReader bindingReader
    • items

      protected final 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:
  • Constructor Details

    • AbstractPrompt

      public AbstractPrompt(org.jline.terminal.Terminal terminal, org.jline.utils.Display display, 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, 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

      protected void refreshDisplay(int row, Set<String> selected)
    • refreshDisplay

      protected void refreshDisplay(int row, int column, String buffer, boolean newline)
    • refreshDisplay

      protected void refreshDisplay(int buffRow, int buffCol, String buffer, int candRow, int candCol, List<org.jline.reader.Candidate> candidates)