|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の getNamepublic 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
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||