1
2
3
4
5
6 package org.weda.converter.impl;
7
8 import org.weda.converter.ValueTypeConverterException;
9
10 /**
11 *
12 * @author Mikhail Titov
13 */
14 public class StringToBooleanConverter extends AbstractConverter {
15
16 public Object convert(Class toType, Object value, String pattern)
17 throws ValueTypeConverterException
18 {
19 if ("yes".equals(value) || "true".equals(value))
20 return new Boolean(true);
21 else if ("no".equals(value) || "false".equals(value))
22 return new Boolean(false);
23 else
24 throw new ValueTypeConverterException(
25 String.format("Can't convert (%s) to boolean", value));
26 }
27 }