package grith.jgrith.cred.details; import java.util.List; public class PasswordDetail extends CredDetail<char[]> { private char[] password; public PasswordDetail() { this("password", "Please enter password"); } public PasswordDetail(String name) { this(name, "Please enter password for '" + name + "'"); } public PasswordDetail(String name, String msg) { super(name, msg); } @Override public List<String> getChoices() { return null; } @Override public char[] getValue() { return password; } @Override protected void setValue(char[] value) { this.password = value; } @Override protected boolean storeLastValue() { // we never want to store this value return false; } }