View Javadoc

    1   /*
    2    * "Peko" Visual Novel System
    3    *
    4    * All Rights Reserved.
    5    * Copyright (c) 1999-2003 Tsukuba Bunko.
    6    *
    7    * $Id: FlagScope.java,v 1.1 2005/07/11 12:49:18 ppoi Exp $
    8    */
    9   package tsukuba_bunko.peko.scenario;
    10
    11
    12  /***
    13   * フラグのスコープを定義します。
    14   * @author	${Author}$
    15   * @version	${Revision}$
    16   */
    17  public final class FlagScope	{
    18
    19  	/***
    20  	 * シーンスコープ
    21  	 */
    22  	public static FlagScope	SCENE = new FlagScope( "scene" );
    23
    24  	/***
    25  	 * セッションスコープ
    26  	 */
    27  	public static FlagScope	SESSION = new FlagScope( "session" );
    28
    29  	/***
    30  	 * システムスコープ
    31  	 */
    32  	public static FlagScope	SYSTEM = new FlagScope( "system" );
    33
    34
    35  	/***
    36  	 * スコープ名
    37  	 */
    38  	private String	_scopeName = null;
    39
    40
    41  	/***
    42  	 * <code>FlagScope</code> のインスタンスを生成します。
    43  	 */
    44  	private FlagScope( String scopeName )
    45  	{
    46  		_scopeName = scopeName;
    47  	}
    48
    49
    50  	public boolean equals( Object obj )
    51  	{
    52  		if( obj instanceof FlagScope )	{
    53  			return  _scopeName.equals( ((FlagScope)obj)._scopeName );
    54  		}
    55  		else	{
    56  			return false;
    57  		}
    58  	}
    59  }