Class InputPassword


  • public class InputPassword
    extends java.lang.Object
    Class that handled reading a password from terminal. It will not print out the password (hidden input) on the terminal, but may print out the length of it and current position based on char replacement. The char replacement must be a single char, or an empty string. See InputLine for details on input controls.
    • Constructor Summary

      Constructors 
      Constructor Description
      InputPassword​(Terminal terminal, java.lang.String message)
      Constructor for simple line-input.
      InputPassword​(Terminal terminal, java.lang.String message, java.lang.String charReplacement)
      Constructor for complete line-input.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String readPassword()
      Read password from terminal.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InputPassword

        public InputPassword​(Terminal terminal,
                             java.lang.String message)
        Constructor for simple line-input.
        Parameters:
        terminal - Terminal to use.
        message - Message to print.
      • InputPassword

        public InputPassword​(Terminal terminal,
                             java.lang.String message,
                             java.lang.String charReplacement)
        Constructor for complete line-input.
        Parameters:
        terminal - Terminal to use.
        message - Message to print.
        charReplacement - The character replacement string, e.g. "*".
    • Method Detail

      • readPassword

        public java.lang.String readPassword()
        Read password from terminal.
        Returns:
        The resulting line.