Class JLineInputHandler

java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.components.interactivity.AbstractInputHandler
org.codehaus.plexus.components.interactivity.jline.JLineInputHandler
All Implemented Interfaces:
InputHandler, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

public class JLineInputHandler extends AbstractInputHandler implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Default input handler, that uses the console.
Version:
$Id: JLineInputHandler.java 2649 2005-10-10 16:51:51Z brett $
  • Field Details

    • consoleReader

      private jline.console.ConsoleReader consoleReader
  • Constructor Details

    • JLineInputHandler

      public JLineInputHandler()
  • Method Details

    • readLine

      public String readLine() throws IOException
      Description copied from interface: InputHandler
      Read a single line of input, swalling the newline at the end. If the input can be echoed, it will be.
      Specified by:
      readLine in interface InputHandler
      Returns:
      the line read
      Throws:
      IOException
    • readPassword

      public String readPassword() throws IOException
      Description copied from interface: InputHandler
      Read a single line of input, swalling the newline at the end. This method guarantees input is not echoed.
      Specified by:
      readPassword in interface InputHandler
      Returns:
      the line read
      Throws:
      IOException
    • initialize

      public void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
      Specified by:
      initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
      Throws:
      org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException