public class PFObjectNetworkEdge
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
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()
無向エッジに設定する。
|
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
clone
クラス内 java.lang.Object
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()