概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.field
クラス VehicleStorage

    java.lang.Object
      kinugasa.contents.resource.Storage<Vehicle>
          kinugasa.field.VehicleStorage

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Iterable<Vehicle>, XMLFileSupport

    public class VehicleStorage

extends Storage<Vehicle>
implements java.io.Serializable, XMLFileSupport

全ての移動手段を保管するストレージです.
移動手段のXMLは、kinugasaVehicle.dtdを使用します。
移動手段をXMLからロードする際のフォーマットはDTDを確認してください。
このクラスは”現在使用中の移動手段”の保管場所をかねます。
ただし、この保管場所を使用するかどうかは開発者に任せます。

バージョン:
  1.0.0 - 2013/04/28_22:25:48
作成者:
  Dra0211
関連項目:
  直列化された形式

フィールドの概要
`private Vehicle` | `currentVehicle` 現在使用中の移動手段です.
`private static VehicleStorage` | `INSTANCE` 唯一のインスタンスです.
`private static long` | `serialVersionUID`

コンストラクタの概要
`private` | `VehicleStorage()` シングルトンクラスです.

メソッドの概要
`Vehicle` | `getCurrentVehicle()` 現在使用している移動手段を取得します.
`static VehicleStorage` | `getInstance()` インスタンスを取得します.
`void` | `readFromXML(java.lang.String filePath)` コンテンツをXMLからロードします.
`void` | `setCurrentVehicle(Vehicle currentVehicle)` 現在使用中の移動手段を変更します.

クラス kinugasa.contents.resource.Storage から継承されたメソッド
`add, addAll, addAll, asList, clear, contains, contains, containsAll, get, getAll, getIfContains, getProperties, isEmpty, iterator, printAll, printAll, put, putAll, putAll, remove, remove, removeAll, removeAll, removeAll, size, toString`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

### INSTANCE

    private static final VehicleStorage INSTANCE

  唯一のインスタンスです.

### currentVehicle

    private Vehicle currentVehicle

  現在使用中の移動手段です.

コンストラクタの詳細

### VehicleStorage

    private VehicleStorage()

  シングルトンクラスです. getInstanceを使用してください。

メソッドの詳細

### getInstance

    public static VehicleStorage getInstance()

  インスタンスを取得します.

  戻り値:
    VehicleStorageのインスタンスを返します。

### getCurrentVehicle

    public Vehicle getCurrentVehicle()

  現在使用している移動手段を取得します. 設定されていない限りは、nullを返します。

  戻り値:
    現在使用している移動手段です。

### setCurrentVehicle

    public void setCurrentVehicle(Vehicle currentVehicle)

  現在使用中の移動手段を変更します.

  パラメータ:
    `currentVehicle` - 新しい移動手段を送信します。

### readFromXML

    public void readFromXML(java.lang.String filePath)
                     throws IllegalXMLFormatException,
                            ContentsFileNotFoundException,
                            ContentsIOException,
                            NameNotFoundException

  コンテンツをXMLからロードします. ほとんどの実装では、ストレージに対するデータの追加を行います。

  定義:
    インタフェース `XMLFileSupport` 内の `readFromXML`
  パラメータ:
    `filePath` - ロードするXMLファイルのパスを指定します。
  例外:
    `NameNotFoundException` - 指定された名前を持つチップ属性が ChipAttributeStorageに登録されていない場合に投げられます。
    `IllegalXMLFormatException` - XMLフォーマットがDTDに適合しない場合などに投げることができます。
    `ContentsFileNotFoundException` - 指定されたファイルが存在しない場合に投げられます。
    `ContentsIOException` - 指定されたファイルがロードできない場合に投げられます。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド