| /* |
| * Copyright (c) 2002-2007, Marc Prud'hommeaux. All rights reserved. |
| * |
| * This software is distributable under the BSD license. See the terms of the |
| * BSD license in the documentation provided with this software. |
| */ |
| package jline.example; |
| |
| import jline.*; |
| |
| import java.io.*; |
| |
| public class PasswordReader { |
| public static void usage() { |
| System.out.println("Usage: java " |
| + PasswordReader.class.getName() + " [mask]"); |
| } |
| |
| public static void main(String[] args) throws IOException { |
| ConsoleReader reader = new ConsoleReader(); |
| |
| Character mask = (args.length == 0) |
| ? new Character((char) 0) |
| : new Character(args[0].charAt(0)); |
| |
| String line = null; |
| do { |
| line = reader.readLine("enter password> ", mask); |
| System.out.println("Got password: " + line); |
| } while(line != null && line.length() > 0); |
| } |
| } |