package com.beust.jcommander.converters; import com.beust.jcommander.ParameterException; /** * Класс <class>CharacterConverter</class> реализует конвертер из строки в {@link Character} * * @author Nazin Alexander */ public class CharacterConverter extends BaseConverter<Character> { public CharacterConverter(String optionName) { super(optionName); } @Override public Character convert(String value) { if (value != null && value.length() == 1) { return value.charAt(0); } else { throw new ParameterException(getErrorString(value, "a char")); } } }