View Javadoc

1   /*
2    * "Peko" Visual Novel System
3    *
4    * All Rights Reserved.
5    * (c) Copyright 1999-2003 by Tsukuba Bunko.
6    *
7    * $Id: BooleanDeserializer.java,v 1.1 2005/07/11 12:49:18 ppoi Exp $
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  //	SimpleDeserializer の実装
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  }