kinugasa.rpgui

## インタフェース FieldMapBuilder

- すべてのスーパーインタフェース:
    java.lang.Comparable<FieldMapBuilder>, Freeable, Loadable, Nameable
  既知の実装クラスのリスト:
    XMLFieldMapBuilder

      public interface FieldMapBuilder
      extends Freeable, Nameable, Loadable, java.lang.Comparable<FieldMapBuilder>

  フィールドマップとその関連データをロードし、構築する機能を定義します.

- - ### メソッドのサマリー

    All Methods Instance Methods Abstract Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `XMLFieldMapBuilder` | `free()` コンテンツをメモリから破棄出来るようにします.
    `XMLFieldMapBuilder` | `freeSound()`
    `int` | `getChipHeight()`
    `int` | `getChipWidth()`
    `FieldMap` | `getFieldMap()`
    `MessageWindowSprite` | `getMessageWindowSprite()`
    `java.lang.String` | `getName()` このインスタンスの一意的な名前を取得します.
    `NodeMap` | `getNodeMap()`
    `SoundMap` | `getSoundMap()`
    `TextStorage` | `getTextStorage()`
    `boolean` | `isLoaded()` このオブジェクトが、すでにロードされているかを検査します.
    `XMLFieldMapBuilder` | `load()` コンテンツをロードして展開します.

    - ### インタフェースから継承されたメソッド java.lang.Comparable

      `compareTo`

- - ### メソッドの詳細

    - #### getName

          java.lang.String getName()

      インタフェースからコピーされた説明: `Nameable`
      このインスタンスの一意的な名前を取得します. 名前はゲームの実行中変更されてはなりません。
      定義:
        `getName` インタフェース内 `Nameable`
      戻り値:
        このインスタンスを識別できる一意的な名前を返します。名前はユーザやプレイヤーが指定する可能性があるため 意味のある文字列を推奨します。

    - #### getFieldMap

          FieldMap getFieldMap()
                        throws NotYetLoadedException

      例外:
        `NotYetLoadedException`

    - #### getChipHeight

          int getChipHeight()

    - #### getChipWidth

          int getChipWidth()

    - #### getNodeMap

          NodeMap getNodeMap()

    - #### getSoundMap

          SoundMap getSoundMap()

    - #### load

          XMLFieldMapBuilder load()
                           throws IllegalXMLFormatException,
                                  java.lang.NumberFormatException,
                                  NameNotFoundException

      インタフェースからコピーされた説明: `Loadable`
      コンテンツをロードして展開します. すでにロードされている場合の動作は、実装によって異なります。
      再度ロードすることで、データを最新のものに更新するなど、効果のある場合には、すでにロードされている場合でも 再度ロードすることがあります。
      定義:
        `load` インタフェース内 `Loadable`
      戻り値:
        インスタンス化と同時にロードするために、thisインスタンスを返します。戻り値は 適切な型にキャストする必要があります。
      例外:
        `IllegalXMLFormatException`
        `java.lang.NumberFormatException`
        `NameNotFoundException`

    - #### free

          XMLFieldMapBuilder free()

      インタフェースからコピーされた説明: `Freeable`
      コンテンツをメモリから破棄出来るようにします. 実際にメモリから破棄されるタイミングは、GCに依存します。
      まだロードされていないか、開放済みのオブジェクトを開放した場合には、通常は何も行いません。
      定義:
        `free` インタフェース内 `Freeable`
      戻り値:
        デフォルトでロードされる実装を、インスタンス化と同時に開放するためにthisインスタンスを返します。
        戻り値は適切な型にキャストする必要があります。通常、このような実装は効率的でないため推奨されません。

    - #### freeSound

          XMLFieldMapBuilder freeSound()

    - #### isLoaded

          boolean isLoaded()

      インタフェースからコピーされた説明: `Loadable`
      このオブジェクトが、すでにロードされているかを検査します.
      定義:
        `isLoaded` インタフェース内 `Loadable`
      戻り値:
        ロード済みである場合はtrueを返します。

    - #### getTextStorage

          TextStorage getTextStorage()

    - #### getMessageWindowSprite

          MessageWindowSprite getMessageWindowSprite()