View Javadoc

1   /*
2    * StringToBooleanConverter.java
3    * Created on 8 Август 2006 г., 17:22
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  }