|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objecttsukuba_bunko.peko.session.SessionManager
public class SessionManager
セーブデータの管理を行います。
フィールドの概要 | |
---|---|
protected int |
_lastIndex
前回選択したインデックス |
protected Session |
_session
現在のセッション |
protected SystemSaveData |
_systemSaveData
システムセーブデータ |
protected static java.text.DecimalFormat |
FORMAT
セーブデータ ID のフォーマッタ |
コンストラクタの概要 | |
---|---|
SessionManager()
SessionManager のインスタンスを生成します。 |
メソッドの概要 | |
---|---|
protected int |
getInitialSelectedIndexForLoad(SaveDataInfo[] list)
ロード時に最初に選択されているインデックスを取得します。 |
protected int |
getInitialSelectedIndexForSave(SaveDataInfo[] list)
セーブ時に最初に選択されているインデックスを取得します。 |
protected SaveDataInfo[] |
getSaveDataInfoList(int beginIndex,
int size)
セーブデータ一覧を取得します。 |
protected java.io.File |
getSaveFile(int id)
id で識別されるセーブデータを格納するセーブファイルを取得します。 |
protected java.net.URL |
getSceneURL(java.lang.String scene)
シーンデータの URL を取得します。 |
Session |
getSession()
現在のセッションを取得します。 |
SystemSaveData |
getSystemSaveData()
システムセーブデータを取得します。 |
protected java.io.File |
getSystemSaveFile()
システムの状態を保存するセーブデータを格納するセーブファイルを取得します。 |
void |
initializeSession()
現在のセッションを初期化します。 |
protected boolean |
isValidData(SaveData data)
セーブデータの妥当性検証をします。 |
boolean |
load()
セーブデータを読み込みます。 |
SystemSaveData |
loadSystemSaveData()
システムセーブデータを読み込みます。 |
protected void |
save(SaveData data)
セーブデータを保存します。 |
void |
saveCurrentSession()
現在のセッションを保存します。 |
void |
saveSystemSaveData()
システムセーブデータを保存します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final java.text.DecimalFormat FORMAT
protected int _lastIndex
protected SystemSaveData _systemSaveData
protected Session _session
コンストラクタの詳細 |
---|
public SessionManager()
SessionManager
のインスタンスを生成します。
メソッドの詳細 |
---|
public void initializeSession()
public Session getSession()
public SystemSaveData getSystemSaveData()
public void saveCurrentSession() throws SaveFailureException
SaveFailureException
protected SaveDataInfo[] getSaveDataInfoList(int beginIndex, int size)
beginIndex
- 開始インデックスsize
- 取得サイズ
protected void save(SaveData data) throws SaveFailureException
data
- 保存するセーブデータ
SaveFailureException
public boolean load() throws LoadFailureException
true
,ロードしなかった場合 false
。
LoadFailureException
- ロードに失敗した場合public void saveSystemSaveData() throws SaveFailureException
SaveFailureException
public SystemSaveData loadSystemSaveData() throws LoadFailureException
LoadFailureException
- 読み込みに失敗した場合protected java.io.File getSaveFile(int id)
id
で識別されるセーブデータを格納するセーブファイルを取得します。
id
- セーブデータ ID
protected java.io.File getSystemSaveFile()
protected int getInitialSelectedIndexForSave(SaveDataInfo[] list)
list
- 一覧
protected int getInitialSelectedIndexForLoad(SaveDataInfo[] list)
list
- 一覧
protected boolean isValidData(SaveData data)
data
- セーブデータ
true
,使用不能な場合 false
protected java.net.URL getSceneURL(java.lang.String scene)
scene
- シーン名
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |