1
2
3
4
5
6
7
8
9 package tsukuba_bunko.resource;
10
11 /***
12 * <code>java.lang.Boolean</code> 型のデータをデシリアライズする Deserializer です。
13 * @author $Author: ppoi $
14 * @version $Revision: 1.1 $
15 */
16 public class BooleanDeserializer extends SimpleDeserializer {
17
18 /***
19 * <code>BooleanDeserializer</code> のインスタンスを生成します。
20 */
21 public BooleanDeserializer()
22 {
23 super();
24 }
25
26
27
28
29
30 public Object convertValue( String source )
31 {
32 if( (source != null) && ("true".equalsIgnoreCase(source) || "yes".equalsIgnoreCase(source) || "on".equalsIgnoreCase(source)) ) {
33 return Boolean.TRUE;
34 }
35 else {
36 return Boolean.FALSE;
37 }
38 }
39 }