package edu.umd.rhsmith.diads.meater.util.console; public class CharPrompter implements ConsolePrompter<Character> { @Override public Character accept(String input) { if (input.length() == 1) { return input.charAt(0); } else { throw new IllegalArgumentException(MSG_ERR_ONECHAR); } } @Override public String getPromptText() { return null; } private static final String MSG_ERR_ONECHAR = "Enter a single character."; public static final ConsolePrompter<Character> PROMPT = new CharPrompter(); }