kinugasa.field
クラス NodeMap

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<java.awt.Point,Node>
          上位を拡張 kinugasa.field.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キーを許容しません。

バージョン:
1.0.0 - 2013/04/29_15:37:08
作成者:
Dra0211
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.util.AbstractMap から継承された入れ子のクラス/インタフェース
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
フィールドの概要
private static long serialVersionUID
           
 
コンストラクタの概要
NodeMap()
           
 
メソッドの概要
 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, containsKey, containsValue, entrySet, get, isEmpty, keySet, remove, size, values
 
クラス java.util.AbstractMap から継承されたメソッド
equals, hashCode, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承されたメソッド
equals, hashCode
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値
コンストラクタの詳細

NodeMap

public NodeMap()
メソッドの詳細

put

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

putAll

public void putAll(java.util.Map<? extends java.awt.Point,? extends Node> map)
            throws java.lang.IllegalArgumentException
定義:
インタフェース java.util.Map<java.awt.Point,Node> 内の putAll
オーバーライド:
クラス java.util.HashMap<java.awt.Point,Node> 内の putAll
例外:
java.lang.IllegalArgumentException