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  }