1
2
3
4
5
6
7
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 }