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> |
メソッドの概要 |
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