Class JLineInputProvider

java.lang.Object
org.springframework.shell.jline.JLineInputProvider
All Implemented Interfaces:
InputProvider

public class JLineInputProvider extends Object implements InputProvider
  • Constructor Details

    • JLineInputProvider

      public JLineInputProvider(org.jline.reader.LineReader lineReader)
      Create a new JLineInputProvider instance.
      Parameters:
      lineReader - the JLine line reader
  • Method Details

    • readInput

      public String readInput()
      Description copied from interface: InputProvider
      Return text entered by user to invoke commands.
      Specified by:
      readInput in interface InputProvider
      Returns:
      user input line or null if end of input is reached
    • setPromptProvider

      public void setPromptProvider(PromptProvider promptProvider)
    • getTerminal

      public org.jline.terminal.Terminal getTerminal()