public class Node extends java.lang.Object implements Nameable
コンストラクタと説明 |
---|
Node(java.lang.String name,
java.awt.Point location,
java.lang.String exitMapName,
java.lang.String exitNodeName,
FourDirection face)
新しいノードを作成します.
|
Node(java.lang.String name,
java.awt.Point location,
java.lang.String exitMapName,
java.lang.String exitNodeName,
java.lang.String tooltip,
FourDirection face)
新しいノードを作成します.
|
Node(java.lang.String name,
java.awt.Point location,
java.lang.String exitMapName,
java.lang.String exitNodeName,
java.lang.String tooltip,
FourDirection face,
NodeAccepter accepter)
新しいノードを作成します.
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
accept()
このノードが有効かを検査します.
|
boolean |
equals(java.lang.Object obj) |
NodeAccepter |
getAccepter()
このノードに設定されたNodeAccepterを返します.
|
java.lang.String |
getExitMapName()
出口となるマップの名前を返します.
|
java.lang.String |
getExitNodeName()
出口となるノードの名前を返します.
|
FourDirection |
getFace()
出口でのキャラクタの向きを返します.
|
java.awt.Point |
getLocation()
このノードの位置を取得します.
|
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します.
|
java.lang.String |
getTooltip()
ノードの説明を取得します.
|
int |
getX()
このノードが設置された座標を返します.
|
int |
getY()
このノードが設置された座標を返します.
|
boolean |
hasAccepter()
このノードがNodeAccepterを持っているかを調べます.
|
int |
hashCode() |
void |
setAccepter(NodeAccepter accepter)
NodeAccepterを設定します.
|
void |
setTooltip(java.lang.String tooltip)
ノードの説明を取得します.
|
java.lang.String |
toString() |
public Node(java.lang.String name, java.awt.Point location, java.lang.String exitMapName, java.lang.String exitNodeName, FourDirection face)
name
- マップ内で一意的な名前を指定します。location
- このノードの設置位置です。exitMapName
- 出口のあるマップ名を指定します。exitNodeName
- 出口のノード名を指定します。face
- 出口でのキャラクタの向きを指定します。public Node(java.lang.String name, java.awt.Point location, java.lang.String exitMapName, java.lang.String exitNodeName, java.lang.String tooltip, FourDirection face)
name
- マップ内で一意的な名前を指定します。location
- このノードの設置位置です。exitMapName
- 出口のあるマップ名を指定します。exitNodeName
- 出口のノード名を指定します。tooltip
- ノードの説明文です。face
- 出口でのキャラクタの向きを指定します。public Node(java.lang.String name, java.awt.Point location, java.lang.String exitMapName, java.lang.String exitNodeName, java.lang.String tooltip, FourDirection face, NodeAccepter accepter)
name
- マップ内で一意的な名前を指定します。location
- このノードの設置位置です。exitMapName
- 出口のあるマップ名を指定します。exitNodeName
- 出口のノード名を指定します。tooltip
- ノードの説明文です。face
- 出口でのキャラクタの向きを指定します。accepter
- NodeAccepterを指定します。public void setTooltip(java.lang.String tooltip)
tooltip
- ノードに設定される説明文です。public int getX()
public int getY()
public void setAccepter(NodeAccepter accepter)
accepter
- 新しいNodeAccepterを送信します。nullを許可します。public java.lang.String getExitMapName()
public java.lang.String getExitNodeName()
public java.lang.String getTooltip()
public FourDirection getFace()
public NodeAccepter getAccepter()
public boolean hasAccepter()
public boolean accept()
public java.lang.String getName()
Nameable
public java.awt.Point getLocation()
public java.lang.String toString()
toString
クラス内 java.lang.Object
public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object