kinugasa.rpgui

## クラス NodeMap

- java.lang.Object
- - java.util.AbstractMap<K,V>
  - - java.util.HashMap<java.awt.Point,Node>
    - - kinugasa.rpgui.NodeMap

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.awt.Point,Node>

      public class NodeMap
      extends java.util.HashMap<java.awt.Point,Node>

  フィールドマップが持つノードの格納領域です.
  ノードは座標インスタンスがキーとなってMapに格納されます。
  したがって、同一座標には1つのノードしか設定できません。
  1つのノードで複数の出口を実現する必要がある場合、 NodeAccepterを使って有効／無効を切り替えるか、 Nodeクラスを継承して出口のマップやノードの名前を 切り替えるクラスを作成できます。
  このマップはnullキーを許容しません。
  関連項目:
    直列化された形式

- - ### ネストされたクラスのサマリー

    - ### クラスから継承されたネストされたクラス/インタフェース java.util.AbstractMap

      `java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>`

    - ### インタフェースから継承されたネストされたクラス/インタフェース java.util.Map

      `java.util.Map.Entry<K,V>`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `NodeMap()`

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

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Node` | `getByName(java.lang.String name)`
    `Node` | `put(java.awt.Point k, Node v)`
    `void` | `putAll(java.util.Map<? extends java.awt.Point,? extends Node> map)`

    - ### クラスから継承されたメソッド java.util.HashMap

      `clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values`

    - ### クラスから継承されたメソッド java.util.AbstractMap

      `equals, hashCode, toString`

    - ### クラスから継承されたメソッド java.lang.Object

      `finalize, getClass, notify, notifyAll, wait, wait, wait`

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

      `equals, hashCode`

- - ### コンストラクタの詳細

    - #### NodeMap

          public NodeMap()

  - ### メソッドの詳細

    - #### put

          public Node put(java.awt.Point k,
                          Node v)
                   throws java.lang.IllegalArgumentException

      定義:
        `put` インタフェース内 `java.util.Map<java.awt.Point,Node>`
      オーバーライド:
        `put` クラス内 `java.util.HashMap<java.awt.Point,Node>`
      例外:
        `java.lang.IllegalArgumentException`

    - #### putAll

          public void putAll(java.util.Map<? extends java.awt.Point,? extends Node> map)
                      throws java.lang.IllegalArgumentException

      定義:
        `putAll` インタフェース内 `java.util.Map<java.awt.Point,Node>`
      オーバーライド:
        `putAll` クラス内 `java.util.HashMap<java.awt.Point,Node>`
      例外:
        `java.lang.IllegalArgumentException`

    - #### getByName

          public Node getByName(java.lang.String name)