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}