001package org.javasimon.utils.bean;
002
003/**
004 *
005 * @author <a href="mailto:ivan.mushketyk@gmail.com">Ivan Mushketyk</a>
006 */
007public class ToCharConverter implements Converter {
008        @Override
009        public Character convert(Class<?> targetClass, String strVal) throws ConvertException {
010                if (strVal == null) {
011                        return null;
012                }
013
014                if (strVal.length() == 1) {
015                        return strVal.charAt(0);
016                }
017
018                throw new ConvertException(String.format("Failed to convert '%s' to character", strVal));
019        }
020}