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  }