Interface JShellConsole


public interface JShellConsole
An interface providing functionality for Console in the user's snippet.

When a snippet calls a method on Console, the corresponding method in this interface will be called.

Since:
21
See Also:
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    Returns the Charset object used for the Console.
    void
    Flushes the console and forces any buffered output to be written immediately.
    Retrieves the unique Reader object associated with this console.
    readLine(String prompt)
    Provides a prompt, then reads a single line of text from the console.
    char[]
    Provides a prompt, then reads a password or passphrase from the console with echoing disabled.
    Retrieves the unique PrintWriter object associated with this console.
  • Method Details Link icon

    • writer Link icon

      PrintWriter writer()
      Retrieves the unique PrintWriter object associated with this console.
      Returns:
      The printwriter associated with this console
      See Also:
    • reader Link icon

      Reader reader()
      Retrieves the unique Reader object associated with this console.
      Returns:
      The reader associated with this console
      See Also:
    • readLine Link icon

      String readLine(String prompt) throws IOError
      Provides a prompt, then reads a single line of text from the console.
      Parameters:
      prompt - A prompt.
      Returns:
      A string containing the line read from the console, not including any line-termination characters, or null if an end of stream has been reached.
      Throws:
      IOError - If an I/O error occurs.
      See Also:
    • readPassword Link icon

      char[] readPassword(String prompt) throws IOError
      Provides a prompt, then reads a password or passphrase from the console with echoing disabled.
      Parameters:
      prompt - A prompt.
      Returns:
      A character array containing the password or passphrase read from the console, not including any line-termination characters, or null if an end of stream has been reached.
      Throws:
      IOError - If an I/O error occurs.
      See Also:
    • flush Link icon

      void flush()
      Flushes the console and forces any buffered output to be written immediately.
      See Also:
    • charset Link icon

      Charset charset()
      Returns the Charset object used for the Console.
      Returns:
      a Charset object used for the Console
      See Also: