|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objecttsukuba_bunko.peko.session.Session
public class Session
現在のセッションの情報を格納します。
フィールドの概要 | |
---|---|
protected java.lang.Thread |
_activeThread
現在シーンを処理しているスレッド |
protected java.util.HashMap |
_attributes
その他の属性 |
protected SceneContext |
_sceneContext
現在進行中のシーンのコンテクスト |
protected java.util.HashSet |
_sessionFlags
セッションフラグ |
protected java.util.HashSet |
_systemFlags
システムフラグ |
protected java.util.Date |
_timestamp
システムフラグのロードタイムスタンプ |
コンストラクタの概要 | |
---|---|
Session()
Session のインスタンスを生成します。 |
メソッドの概要 | |
---|---|
void |
declareSessionFlag(java.lang.String flagID)
セッションフラグを立てます。 |
void |
declareSystemFlag(java.lang.String flagID)
システムフラグを立てます。 |
SceneContext |
getSceneContext()
セッションで現在進行中のシーンのコンテクストを取得します。 |
java.lang.Object |
getSessionAttribute(java.lang.String name)
セッションの属性を取得します。 |
java.util.HashSet |
getSessionFlagSet()
セッションフラグ集合を取得します。 |
java.util.HashSet |
getSystemFlagSet()
システムフラグ集合を取得します。 |
java.util.Date |
getTimestamp()
システムフラグ集合を設定した時刻を取得します。 |
protected boolean |
isActiveThread()
現在のスレッドがシーン処理中のスレッドかどうかを判定します。 |
boolean |
isDeclaredSessionFlag(java.lang.String flagID)
指定されたフラグがセッションフラグとして立てられているかどうかを判定します。 |
boolean |
isDeclaredSystemFlag(java.lang.String flagID)
指定されたフラグがシステムフラグとして立てられているかどうかを判定します。 |
void |
setSceneContext(SceneContext context)
現在のスレッドで進行中のシーンのコンテクストを設定します。 |
void |
setSceneContext(SceneContext context,
java.lang.Thread processThread)
現在進行中のシーンのコンテクストを設定します。 |
void |
setSessionAttribute(java.lang.String name,
java.io.Serializable value)
セッションに属性を設定します。 |
void |
setSessionFlagSet(java.util.HashSet flagSet)
セッションフラグ集合を設定します。 |
void |
setSystemFlagSet(java.util.HashSet flagSet,
java.util.Date timestamp)
システムフラグ集合を設定します。 |
void |
undeclareSessionFlag(java.lang.String flagID)
セッションフラグを降ろします。 |
void |
undeclareSystemFlag(java.lang.String flagID)
システムフラグを降ろします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.HashSet _sessionFlags
protected java.util.HashSet _systemFlags
protected java.util.Date _timestamp
protected SceneContext _sceneContext
protected java.util.HashMap _attributes
protected transient java.lang.Thread _activeThread
コンストラクタの詳細 |
---|
public Session()
Session
のインスタンスを生成します。
メソッドの詳細 |
---|
public void setSceneContext(SceneContext context, java.lang.Thread processThread)
context
- シーンコンテクストprocessThread
- シーンを処理するスレッドpublic void setSceneContext(SceneContext context)
context
- シーンコンテクストpublic SceneContext getSceneContext()
public void declareSessionFlag(java.lang.String flagID)
flagID
- 立てるフラグのフラグ IDpublic void undeclareSessionFlag(java.lang.String flagID)
flagID
- 降ろすフラグのフラグ IDpublic boolean isDeclaredSessionFlag(java.lang.String flagID)
flagID
- 判定するフラグ ID
true
、それ以外 false
public void declareSystemFlag(java.lang.String flagID)
flagID
- 立てるフラグのフラグ IDpublic void undeclareSystemFlag(java.lang.String flagID)
flagID
- 降ろすフラグのフラグ IDpublic boolean isDeclaredSystemFlag(java.lang.String flagID)
flagID
- 判定するフラグ ID
true
、それ以外 false
public void setSessionFlagSet(java.util.HashSet flagSet)
flagSet
- フラグ集合public java.util.HashSet getSessionFlagSet()
public java.util.Date getTimestamp()
public void setSystemFlagSet(java.util.HashSet flagSet, java.util.Date timestamp)
timestamp
が、現在のコンテクストに設定されている時刻より古い場合は設定は反映されません。
flagSet
- フラグ集合timestamp
- フラグ集合のタイムスタンプpublic java.util.HashSet getSystemFlagSet()
public void setSessionAttribute(java.lang.String name, java.io.Serializable value)
name
- 属性名value
- 属性値public java.lang.Object getSessionAttribute(java.lang.String name)
name
- 属性名
protected boolean isActiveThread()
true
、それ以外の場合 false
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |