|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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,使用不能な場合 falseprotected java.net.URL getSceneURL(java.lang.String scene)
scene - シーン名
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||