|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.contents.saveData.SaveData
public abstract class SaveData
ゲームの途中経過を保存するためのクラスです.
このクラスを拡張して、必要なフィールドを定義してください。
セーブデータの持つメタ情報としては、名前、作成時刻、更新日時があります。
名前と更新日時は自由に使用することができます。名前はNameableのキーとして
使用されます。名前と作成日時は、変更できません。
フィールドの概要 | |
---|---|
private long |
createTime
セーブデータが作成された日時です. |
private java.util.Date |
date
最終更新などを保管するDateです. |
private java.lang.String |
name
セーブデータの名前です. |
private static long |
serialVersionUID
|
コンストラクタの概要 | |
---|---|
SaveData()
新しいセーブデータを作成します. |
|
SaveData(java.lang.String name)
新しいセーブデータを作成します. |
メソッドの概要 | |
---|---|
long |
getCreateTime()
このセーブデータが最初に作成された時刻を取得します. |
java.util.Date |
getDate()
このセーブデータの更新日時を取得します. |
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します. |
static SaveData |
load(java.io.File file)
指定されたファイルから、セーブデータを読み込みます. |
static java.util.List<SaveData> |
loadAll(java.io.File dir)
指定されたパスにあるすべての読み込み可能なファイルをセーブデータとしてロードし、リストとして返します. |
void |
save(java.io.File file)
指定されたファイルに、このセーブデータを保存します. |
void |
setDate(java.util.Date date)
このセーブデータの更新日時を設定します. |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private static final long serialVersionUID
private java.lang.String name
private long createTime
private java.util.Date date
コンストラクタの詳細 |
---|
public SaveData()
public SaveData(java.lang.String name)
name
- セーブデータの名前を指定します。一意的である必要があります。メソッドの詳細 |
---|
public final java.lang.String getName()
Nameable
の記述:
Nameable
内の getName
public final java.util.Date getDate()
public final void setDate(java.util.Date date)
date
- このセーブデータに設定する更新日時を送信します。public final long getCreateTime()
public final void save(java.io.File file) throws ContentsFileNotFoundException, ContentsIOException
file
- 発行するファイルを指定します。上書きの確認は行われません。ContentsFileNotFoundException
- ファイルパスが不正な場合に投げられます。ContentsIOException
- コンテンツのIOに失敗した場合に投げられます。public static SaveData load(java.io.File file) throws ContentsFileNotFoundException, ContentsIOException
file
- 読み込むファイルを指定します。ContentsFileNotFoundException
- ファイルパスが不正な場合に投げられます。ContentsIOException
- コンテンツのIOに失敗した場合に投げられます。public static java.util.List<SaveData> loadAll(java.io.File dir) throws ContentsFileNotFoundException, ContentsIOException, java.lang.IllegalArgumentException
dir
- 読み込むディレクトリのルートとなるディレクトリのパスを指定します。入れ子になったディレクトリは
再帰的に処理されます。ContentsFileNotFoundException
- ファイルパスが不正な場合に投げられます。ContentsIOException
- コンテンツのIOに失敗した場合に投げられます。java.lang.IllegalArgumentException
- dirがディレクトリでない場合に投げられます。public java.lang.String toString()
java.lang.Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |