|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.util.PFObjectNetworkEdge
ネットワーク構造のエッジをあらわす汎用データクラス
階層型ネットワークPFObjectNetwork
の中の、エッジを表すデータクラスです。
コンストラクタの概要 | |
PFObjectNetworkEdge()
ネットワークエッジ要素を作成する。 |
|
PFObjectNetworkEdge(PFObjectNetworkNode start,
PFObjectNetworkNode end)
ネットワークエッジ要素を作成する。 |
|
PFObjectNetworkEdge(PFObjectNetworkNode start,
PFObjectNetworkNode end,
boolean directed)
ネットワークエッジ要素を作成する。 |
メソッドの概要 | |
java.lang.Object |
clone()
ネットワークエッジをコピーする。 |
java.lang.String |
expr()
エッジの文字列表現を返す。 |
java.lang.Object |
getData()
エッジが持つデータを取得する。 |
PFObjectNetworkNode |
getEnd()
終点を取得する。 |
java.lang.String |
getLabel()
エッジ名を取得する。 |
PFObjectNetworkNode |
getStart()
始点を取得する。 |
boolean |
isDirected()
有向・無向の別を取得する。 |
boolean |
isEndPoint(PFObjectNetworkNode node)
指定された点が端点かどうかを判定する。 |
protected boolean |
isSameVector(PFObjectNetworkNode start,
PFObjectNetworkNode end)
エッジの始点と終点が指定された点と同一かどうかを調べる。 |
void |
reverse()
始点と終点を入れ替える。 |
java.lang.Object |
setData(java.lang.Object obj)
エッジが持つデータを設定する。 |
void |
setDirected()
有向エッジに設定する。 |
PFObjectNetworkNode |
setEnd(PFObjectNetworkNode node)
終点を設定する。 |
java.lang.String |
setLabel(java.lang.String label)
エッジ名を設定する。 |
PFObjectNetworkNode |
setStart(PFObjectNetworkNode node)
始点を設定する。 |
void |
setUndirected()
無向エッジに設定する。 |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PFObjectNetworkEdge()
public PFObjectNetworkEdge(PFObjectNetworkNode start, PFObjectNetworkNode end)
start
- エッジの始点end
- エッジの終点public PFObjectNetworkEdge(PFObjectNetworkNode start, PFObjectNetworkNode end, boolean directed)
start
- エッジの始点end
- エッジの終点directed
- 有向エッジかどうかの真偽値メソッドの詳細 |
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
protected boolean isSameVector(PFObjectNetworkNode start, PFObjectNetworkNode end)
start
- 始点ノードend
- 終点ノードpublic java.lang.Object setData(java.lang.Object obj)
obj
- エッジが持つデータオブジェクト
public java.lang.Object getData()
public java.lang.String setLabel(java.lang.String label)
label
- エッジ名
public java.lang.String getLabel()
public boolean isDirected()
public void setDirected()
public void setUndirected()
public PFObjectNetworkNode setStart(PFObjectNetworkNode node)
node
- 始点となるノード
public PFObjectNetworkNode getStart()
public PFObjectNetworkNode setEnd(PFObjectNetworkNode node)
node
- 終点となるノード
public PFObjectNetworkNode getEnd()
public void reverse()
public boolean isEndPoint(PFObjectNetworkNode node)
public java.lang.String expr()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |