|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel jp.go.aist.dmrc.platform.beans.diagram.PFNetworkCanvas
public class PFNetworkCanvas
ネットワーク描画用キャンバス
ネットワーク表示・編集コンポーネントPFNetworkDiagram
において
階層型ネットワークの表示と同時に、ネットワークを編集するためのインタフェースを
提供します。階層型ネットワークとは、ネットワーク上のノードとして、その下位層となるサ
ブネットワークを設定することができるものを意味します。そのようなノードを、「サブネッ
トネットワークと関連したノード」と呼ぶことにします。
表示されるネットワークの実体データはPFObjectNetwork
オブジェクトです。ノードは
PFObjectNetworkNode
オブジェクト、エッジはPFObjectNetworkEdge
オブジェク
トにそれぞれ対応します。
マウス操作
ノード
ノードの複数選択。
エッジ
エッジの複数選択。
サブネットワークノード
下位のネットワークへ移動。
主ノード
ノードの選択。
エッジ
エッジの選択。
背景
ノードの新規作成。
通常ノード
ノードの種別反転(2部グラフ対応)。
エッジ
エッジの有向・無向の切り替え。
背景
2部グラフ対応用サブノードの新規作成。
エッジ
エッジの始点と終点を反転。
背景
サブネットワークノードの新規作成。
ノードの移動。
属性設定メニューの表示。
ノード
ノードを選択し、その属性設定メニューを表示。
エッジ
エッジを選択し、その属性設定メニューを表示。
背景
ノードおよびエッジの選択を解除。アプリケーションビルダーから実行(設定可)で
起動されたとき、コンポーネントの属性設定メニューを表示。
エッジを作成。無向・有向は標準設定(isEdgeDirected()
)に従う。
無向エッジを作成。
キー操作
入れ子のクラスの概要 | |
---|---|
protected class |
PFNetworkCanvas.EdgeItem
|
protected class |
PFNetworkCanvas.NetworkLayer
|
protected class |
PFNetworkCanvas.NodeItem
|
クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース |
---|
javax.swing.JPanel.AccessibleJPanel |
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
---|
javax.swing.JComponent.AccessibleJComponent |
クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
---|
java.awt.Container.AccessibleAWTContainer |
クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
フィールドの概要 |
---|
クラス javax.swing.JComponent から継承されたフィールド |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承されたフィールド |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承されたフィールド |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
---|---|
PFNetworkCanvas()
キャンバス生成 |
メソッドの概要 | |
---|---|
protected boolean |
addSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
選択エッジを追加する。 |
protected boolean |
addSelectedEdgeItems(PFObjectList list)
選択エッジを追加する。 |
protected boolean |
addSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
選択ノードを追加する。 |
protected boolean |
addSelectedNodeItems(PFObjectList list)
選択ノードを追加する。 |
protected void |
alignBottom(PFObjectList list)
下揃え |
protected void |
alignHorizontalCenter(PFObjectList list)
横方向中央揃え。 |
protected void |
alignHorizontalRegularInterval(PFObjectList list)
横方向等間隔。 |
protected void |
alignLeft(PFObjectList list)
左揃え |
protected void |
alignRight(PFObjectList list)
右揃え |
protected void |
alignTop(PFObjectList list)
上揃え |
protected void |
alignVerticalCenter(PFObjectList list)
縦方向中央揃え。 |
protected void |
alignVerticalRegularInterval(PFObjectList list)
縦方向等間隔。 |
protected void |
canvasClicked(int click)
背景がクリックされたときの処理を行う。 |
PFObjectNetwork |
clearNetwork()
ネットワークをすべてクリアする。 |
void |
clearSelectedEdgeItems()
エッジの選択を解除する。 |
void |
clearSelectedNodeItems()
ノードの選択を解除する。 |
protected boolean |
convertNormalToSubLayer(PFNetworkCanvas.NodeItem nodeItem,
boolean confirm)
主・副ノードをサブネットワークノードに変換する |
boolean |
convertSelectedNodeToMain()
選択したノードを主ノードに変換する。 |
boolean |
convertSelectedNodeToSub()
選択したノードを副ノードに変換する。 |
boolean |
convertSelectedNodeToSubLayer()
選択したノードをサブネットワークノードに変換する。 |
protected boolean |
convertSubLayerToNormal(PFNetworkCanvas.NodeItem nodeItem)
サブネットワークノードを通常ノードに変換する |
protected boolean |
convertToMain(PFNetworkCanvas.NodeItem nodeItem)
主ノードに変換する。 |
boolean |
convertToMain(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して主ノードに変換する。 |
protected boolean |
convertToSub(PFNetworkCanvas.NodeItem nodeItem)
副ノードに変換する。 |
boolean |
convertToSub(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して副ノードに変換する。 |
boolean |
convertToSubLayer(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定してサブネットワークノードに変換する。 |
protected PFObjectNetworkEdge |
createEdge(PFNetworkCanvas.NodeItem s,
PFNetworkCanvas.NodeItem e,
boolean isDirected)
エッジを新規に作成する。 |
PFObjectNetworkEdge |
createEdge(PFObjectNetworkNode s,
PFObjectNetworkNode e,
boolean isDirected)
エッジを新規に作成する。 |
PFObjectNetworkNode |
createNormalNode(int x,
int y,
boolean isMain)
現在のネットワーク層に通常ノードを新規に作成する。 |
PFObjectNetworkNode |
createNormalNode(PFObjectNetworkEdge edge,
boolean isMain)
指定したオブジェクトネットワークエッジを保持するエッジに 通常ノードを新規に作成する。 |
PFObjectNetworkNode |
createNormalNode(PFObjectNetwork network,
int x,
int y,
boolean isMain)
オブジェクトネットワークを指定して、その階層に通常ノードを新規に作成する。 |
PFObjectNetworkNode |
createNormalNode(PFObjectNetwork network,
java.awt.Point p,
boolean isMain)
オブジェクトネットワークを指定して、その階層に通常ノードを新規に作成する。 |
PFObjectNetworkNode |
createNormalNode(java.awt.Point p,
boolean isMain)
現在のネットワーク層に通常ノードを新規に作成する。 |
protected javax.swing.JPopupMenu |
createPopupMenu()
キャンバス属性設定用ポップアップメニューを作成する。 |
PFObjectNetworkNode |
createSubNetworkNode(int x,
int y)
現在の階層にサブネットワークノードを新規に作成する。 |
PFObjectNetworkNode |
createSubNetworkNode(PFObjectNetworkEdge edge)
指定したエッジオブジェクトを保持するエッジに サブネットワークノードを新規に作成する。 |
PFObjectNetworkNode |
createSubNetworkNode(PFObjectNetwork network,
int x,
int y)
オブジェクトネットワークを指定して、その階層にサブネットワークノードを新規に作成する。 |
protected boolean |
deselectEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
エッジの選択を解除する。 |
protected boolean |
deselectNodeItem(PFNetworkCanvas.NodeItem nodeItem)
ノードの選択を解除する。 |
protected void |
edgeClicked(int click)
エッジがクリックされたときの処理を行う。 |
java.lang.String |
expr()
階層型オブジェクトネットワークの文字列表現を取得する。 |
protected void |
focusGained()
フォーカスを得たときの処理を行う。 |
protected void |
focusLost()
フォーカスを失ったときの処理を行う。 |
PFObjectList |
getAllEdgesByLabel(java.lang.String label,
boolean full)
指定したラベルを持つエッジをすべて取得する。 |
PFObjectList |
getAllNodesByLabel(java.lang.String label,
boolean full)
指定したラベルを持つノードをすべて取得する。 |
PFObjectNetwork |
getCurrentObjectNetwork()
描画中のオブジェクトネットワークを取得する。 |
PFObjectList |
getDisconnectedNodes(PFObjectNetworkNode node,
boolean from)
指定されたノードからの経路あるいは指定されたノードへの経路を持たないノードの リストを取得する。 |
PFObjectNetworkEdge |
getEdgeById(int id)
IDを指定してエッジを取得する。 |
PFObjectNetworkEdge |
getEdgeByLabel(java.lang.String label,
boolean full)
指定したラベルを持つエッジを1つ取得する。 |
PFObjectList |
getEdgeList()
現階層のエッジのオブジェクトネットワークエッジのリストを取得する。 |
PFObjectList |
getEdgeListFrom(PFObjectNetworkNode node)
指定されたノードを始点とするエッジのリストを取得する。 |
PFObjectList |
getEdgeListTo(PFObjectNetworkNode node)
指定されたノードを終点とするエッジのリストを取得する。 |
static java.lang.String[] |
getEdgeShapeNames()
エッジ形状名の配列を取得する。 |
PFObjectNetworkEdge |
getFirstEdgeFrom(PFObjectNetworkNode node)
指定されたノードを始点とする最初のエッジを取得する。 |
PFObjectNetworkEdge |
getFirstEdgeTo(PFObjectNetworkNode node)
指定されたノードを終点とする最初のエッジを取得する。 |
java.awt.Font |
getFontMain()
主ノードの標準フォントを取得する。 |
java.awt.Font |
getFontSub()
副ノードの標準フォントを取得する。 |
java.awt.Font |
getFontSubLayer()
サブネットワークノードの標準フォントを取得する。 |
PFObjectNetworkNode |
getInOnlyNode(boolean full)
外向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。 |
PFObjectList |
getInOnlyNodes(boolean full)
外向きのエッジを接続できないノードのオブジェクトネットワークノードをすべて取得する。 |
PFObjectNetworkNode |
getInOutNode(boolean full)
内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードを取得する。 |
PFObjectList |
getInOutNodes(boolean full)
内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードをすべて取得する。 |
java.lang.String |
getLabel()
描画中のネットワーク層のラベルを取得する。 |
java.lang.String |
getLabelFullPath()
描画中のネットワーク層のラベルをフルパスで取得する。 |
protected PFNetworkCanvas.NetworkLayer |
getLayer()
描画するネットワーク層を取得する。 |
protected PFNetworkCanvas.NetworkLayer |
getLayer(PFNetworkCanvas.NodeItem nodeItem)
指定されたノードを含むサブネットワーク層を取得する。 |
PFObjectList |
getNetworkTables()
ネットワークデータをテーブルのリストとして取得する。 |
PFObjectNetworkEdge |
getNextEdge(PFObjectNetworkEdge edge)
指定されたエッジの次のエッジを取得する。 |
java.awt.Color |
getNodeBackMain()
主ノードの標準背景色を取得する。 |
java.awt.Color |
getNodeBackSub()
主ノードの標準背景色を取得する。 |
java.awt.Color |
getNodeBackSubLayer()
サブネットワークノードの標準背景色を取得する。 |
PFObjectNetworkNode |
getNodeById(int id)
IDを指定してノードを取得する。 |
PFObjectNetworkNode |
getNodeByLabel(java.lang.String label,
boolean full)
指定したラベルを持つノードを1つ取得する。 |
java.awt.Color |
getNodeForeMain()
主ノードの標準前景色を取得する。 |
java.awt.Color |
getNodeForeSub()
副ノードの標準前景色を取得する。 |
java.awt.Color |
getNodeForeSubLayer()
サブネットワークノードの標準前景色を取得する。 |
PFObjectList |
getNodeList()
現階層のノードのオブジェクトネットワークノードのリストを取得する。 |
java.awt.Point |
getNodePosition(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して位置を取得する。 |
static java.lang.String[] |
getNodeShapeNames()
ノード形状名の配列を取得する。 |
PFObjectNetwork |
getObjectNetwork()
階層型オブジェクトネットワークを取得する。 |
PFObjectList |
getObjectNetworkList()
全オブジェクトネットワークのリストを取得する。 |
PFObjectNetworkNode |
getOutOnlyNode(boolean full)
内向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。 |
PFObjectList |
getOutOnlyNodes(boolean full)
内向きのエッジを接続できないノードのオブジェクトネットワークノードをすべて取得する。 |
java.awt.Point |
getPaintOffset()
描画オフセットを取得する。 |
PFObjectNetworkNode |
getParentNode()
現在のネットワーク層に対応する上位階層のノードを取得する。 |
PFObjectNetworkEdge |
getPrevEdge(PFObjectNetworkEdge edge)
指定されたエッジの前のエッジを取得する。 |
java.awt.Color |
getSelectedColor()
選択時の色を取得する。 |
PFObjectNetworkEdge |
getSelectedEdge()
選択されているエッジのオブジェクトネットワークエッジを取得する。 |
java.lang.Object |
getSelectedEdgeData()
選択されているエッジが保持しているデータを1つ取得する。 |
PFObjectList |
getSelectedEdgeDataList()
選択されているエッジが保持しているデータのリストを取得する。 |
protected PFNetworkCanvas.EdgeItem |
getSelectedEdgeItem()
選択されているエッジを1つ取得する。 |
protected PFObjectList |
getSelectedEdgeItems()
選択されているエッジのリストを取得する。 |
java.lang.String |
getSelectedEdgeLabel()
選択されているエッジのラベルを1つ取得する。 |
PFObjectList |
getSelectedEdgeLabels()
選択されているエッジのラベルのリストを取得する。 |
java.awt.Point |
getSelectedEdgeRoute()
選択したエッジの通過点を取得する。 |
int |
getSelectedEdgeShape()
選択したエッジの形状を取得する。 |
PFObjectNetworkNode |
getSelectedNode()
選択されているノードのオブジェクトネットワークノードを取得する。 |
java.awt.Color |
getSelectedNodeColorBack()
選択したノードの背景色を取得する。 |
java.awt.Color |
getSelectedNodeColorFore()
選択したノードの前景色を取得する。 |
java.lang.Object |
getSelectedNodeData()
選択されているノードが保持しているデータを1つ取得する。 |
PFObjectList |
getSelectedNodeDataList()
選択されているノードが保持しているデータのリストを取得する。 |
javax.swing.ImageIcon |
getSelectedNodeIcon()
選択したノードのアイコンを取得する。 |
protected PFNetworkCanvas.NodeItem |
getSelectedNodeItem()
選択ノードを1つ取得する。 |
protected PFObjectList |
getSelectedNodeItems()
選択ノードのリストを取得する。 |
java.lang.String |
getSelectedNodeLabel()
選択されているノードのラベルを1つ取得する。 |
PFObjectList |
getSelectedNodeLabels()
選択されているノードのラベルのリストを取得する。 |
int |
getSelectedNodeShape()
選択したノードの形状を取得する。 |
int |
getShapeEdge()
エッジの形状インデックスを取得する。 |
int |
getShapeMainNode()
主ノードの標準形状インデックスを取得する。 |
int |
getShapeSubLayer()
サブネットワークノードの標準形状インデックスを取得する。 |
int |
getShapeSubNode()
副ノードの標準形状インデックスを取得する。 |
int |
getShapeTerminal()
端末ノードの標準形状インデックスを取得する。 |
java.awt.Color |
getStandardColor()
標準の色を取得する。 |
boolean |
hasParentLayer()
現在のネットワーク層に上位の階層があるか判定する。 |
void |
importCanvas(PFNetworkCanvas canvas)
属性値をインポートする。 |
protected void |
initialize()
変数の初期設定およびイベントリスナの設定を行う。 |
boolean |
isEdgeDirected()
エッジの有向・無向の標準値を取得する。 |
boolean |
isLocked()
ネットワークの編集ロック状態を取得する。 |
boolean |
isMovable()
ネットワークの編集ロック状態でのノード移動の可否を取得する。 |
protected boolean |
isSelected(PFNetworkCanvas.EdgeItem edgeItem)
エッジが選択されているかどうかを取得する。 |
protected boolean |
isSelected(PFNetworkCanvas.NodeItem nodeItem)
ノードが選択されているかどうかを取得する。 |
boolean |
isTopLayer()
現在のネットワーク層が最上位の階層か判定する。 |
protected void |
mouseButtonPerformed(java.awt.event.MouseEvent event,
int type,
int eventNo)
マウスボタンが押されたときの処理を行う。 |
protected void |
nodeClicked(int click)
ノードがクリックされたときの処理を行う。 |
void |
paint(java.awt.Graphics g)
領域を描画する。 |
void |
readXML(PFXMLLoader in)
キャンバスのXML入力. |
protected boolean |
removeEdge(PFNetworkCanvas.EdgeItem edgeItem,
boolean confirm)
エッジを削除する。 |
protected boolean |
removeEdgeList(PFObjectList edgeList,
boolean confirm)
オブジェクトネットワークエッジを指定して、エッジを一括削除する。 |
protected boolean |
removeEdges(PFObjectList edgeItemList,
boolean confirm)
エッジを一括削除する。 |
protected void |
removeNode(PFNetworkCanvas.NodeItem nodeItem,
boolean confirm)
ノードを削除する。 |
protected boolean |
removeNodeList(PFObjectList nodeList,
boolean confirm)
オブジェクトネットワークノードを指定して、ノードを一括削除する。 |
protected boolean |
removeNodes(PFObjectList nodeItemList,
boolean confirm)
ノードを一括削除する。 |
protected boolean |
reverseEdgeDirection(PFNetworkCanvas.EdgeItem edgeItem)
エッジの方向を反転する。 |
protected PFObjectList |
reverseEdgeDirection(PFObjectList edgeItemList)
複数エッジの方向を反転する。 |
boolean |
reverseEdgeDirection(PFObjectNetworkEdge edge)
指定されたエッジの方向を反転する。 |
boolean |
reverseSelectedEdgeDirection()
選択したエッジの方向を反転する。 |
protected void |
rightButtonPressed()
マウスの右ボタンが押されたときの処理を行う。 |
protected void |
rightButtonReleased()
マウスの右ボタンが離されたときの処理を行う。 |
void |
selectEdge(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して選択する。 |
PFObjectNetworkEdge |
selectFirstEdgeFrom()
選択ノードを始点とする最初のエッジを選択する。 |
PFObjectNetworkEdge |
selectFirstEdgeTo()
選択ノードを終点とする最初のエッジを選択する。 |
PFObjectNetworkNode |
selectInOnlyNode()
入力のみノードを選択する。 |
PFObjectNetworkEdge |
selectNextEdge()
選択したエッジの次のエッジを選択する。 |
PFObjectNetworkNode |
selectNextNode()
選択したエッジの終点ノードを選択する。 |
void |
selectNode(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して選択する。 |
PFObjectNetworkNode |
selectOutOnlyNode()
出力のみノードを選択する。 |
PFObjectNetworkEdge |
selectPrevEdge()
選択したエッジの前のエッジを選択する。 |
PFObjectNetworkNode |
selectPrevNode()
選択したエッジの始点ノードを選択する。 |
void |
setColorBack(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、背景色を設定する。 |
void |
setColorFore(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、前景色を設定する。 |
protected boolean |
setDirected(PFNetworkCanvas.EdgeItem edgeItem,
boolean direct)
エッジを有向あるいは無向に設定する。 |
protected PFObjectList |
setDirected(PFObjectList edgeItemList,
boolean direct)
複数エッジを有向あるいは無向に設定する。 |
void |
setEdgeDirected(boolean direct)
エッジの有向・無向の標準値を設定する。 |
protected boolean |
setEdgeDirection(PFNetworkCanvas.NodeItem nodeItem,
int direction)
ノードに接続可能なエッジ方向を設定する。 |
boolean |
setEdgeDirection(PFObjectNetworkNode node,
int direction)
オブジェクトネットワークノードを指定して、ノードに接続可能なエッジ方向を設定する。 |
java.awt.Font |
setFontCanvas(java.awt.Font font)
キャンバスのフォントを設定する。 |
java.awt.Font |
setFontMain(java.awt.Font font)
主ノードの標準フォントを設定する。 |
java.awt.Font |
setFontSub(java.awt.Font font)
副ノードの標準フォントを設定する。 |
java.awt.Font |
setFontSubLayer(java.awt.Font font)
サブネットワークノードの標準フォントを設定する。 |
void |
setIcon(PFObjectNetworkNode node,
javax.swing.Icon icon)
オブジェクトネットワークノードを指定して、アイコンを設定する。 |
void |
setIcon(PFObjectNetworkNode node,
java.lang.String filepath)
オブジェクトネットワークノードを指定して、アイコンを設定する。 |
protected PFNetworkCanvas.NetworkLayer |
setLayer(PFNetworkCanvas.NetworkLayer layer)
描画するネットワーク層を設定する。 |
void |
setLocked(boolean lock)
ネットワークの編集ロック状態を設定する。 |
void |
setMovable(boolean move)
ネットワークの編集ロック状態でのノード移動の可否を設定する。 |
PFObjectNetwork |
setNetworkTables(PFObjectTable layerTable,
PFObjectTable nodeTable,
PFObjectTable edgeTable)
ネットワークデータをテーブルデータで設定する。 |
void |
setNodeBackMain(java.awt.Color color)
主ノードの標準背景色を設定する。 |
void |
setNodeBackSub(java.awt.Color color)
副ノードの標準背景色を設定する。 |
void |
setNodeBackSubLayer(java.awt.Color color)
サブネットワークノードの標準背景色を設定する。 |
void |
setNodeForeMain(java.awt.Color color)
主ノードの標準前景色を設定する。 |
void |
setNodeForeSub(java.awt.Color color)
副ノードの標準前景色を設定する。 |
void |
setNodeForeSubLayer(java.awt.Color color)
サブネットワークノードの標準前景色を設定する。 |
void |
setNodePosition(PFObjectNetworkNode node,
int x,
int y)
オブジェクトネットワークノードを指定して位置を設定する。 |
void |
setObjectNetwork(PFObjectNetwork net,
boolean confirm)
ネットワークをオブジェクトネットワークで設定する。 |
void |
setPaintOffset(java.awt.Point Offset)
描画オフセットを設定する。 |
void |
setParentComponent(PFGUIComponent comp)
配置先プラットフォームコンポーネントを設定する。 |
void |
setScrollPane(javax.swing.JScrollPane pane)
配置先スクロールペインを設定する。 |
java.awt.Color |
setSelectedColor(java.awt.Color color)
選択時の色を設定する。 |
protected void |
setSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
選択エッジを設定する。 |
void |
setSelectedEdgeRoute(java.awt.Point route)
選択したエッジに通過点を設定する。 |
void |
setSelectedEdgeShape(int shape)
選択したエッジに形状を設定する。 |
void |
setSelectedNodeColorBack(java.awt.Color color)
選択したノードに背景色を設定する。 |
void |
setSelectedNodeColorFore(java.awt.Color color)
選択したノードに前景色を設定する。 |
void |
setSelectedNodeIcon(javax.swing.Icon icon)
選択したノードにアイコンを設定する。 |
void |
setSelectedNodeIcon(java.lang.String filepath)
選択したノードにアイコンを設定する。 |
protected void |
setSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
選択ノードを設定する。 |
void |
setSelectedNodeLabel(java.lang.String label)
選択したノードにラベルを設定する。 |
void |
setSelectedNodeShape(int shape)
選択したノードに形状を設定する。 |
void |
setShape(PFObjectNetworkNode node,
int shape)
オブジェクトネットワークノードを指定して、形状を設定する。 |
void |
setShapeEdge(int shape)
エッジの形状インデックスを設定する。 |
int |
setShapeMainNode(int shape)
主ノードの標準形状インデックスを設定する。 |
int |
setShapeSubLayer(int shape)
サブネットワークノードの標準形状インデックスを設定する。 |
int |
setShapeSubNode(int shape)
副ノードの標準形状インデックスを設定する。 |
int |
setShapeTerminal(int shape)
端末ノードの標準形状インデックスを設定する。 |
java.awt.Color |
setStandardColor(java.awt.Color color)
標準の色を設定する。 |
void |
toLayer(PFObjectNetwork net)
指定したサブネットワークへ移動する。 |
void |
toSelectedSubLayer()
選択したサブネットワークへ移動する。 |
void |
toTopLayer()
最上位のネットワーク層へ移動する。 |
void |
toUpperLayer()
上位のネットワーク層へ移動する。 |
void |
writeXML(PFXMLGenerator out)
キャンバスのXML出力. |
クラス javax.swing.JPanel から継承されたメソッド |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
クラス javax.swing.JComponent から継承されたメソッド |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
クラス java.awt.Container から継承されたメソッド |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
クラス java.awt.Component から継承されたメソッド |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFNetworkCanvas()
メソッドの詳細 |
---|
public static java.lang.String[] getNodeShapeNames()
public static java.lang.String[] getEdgeShapeNames()
public void importCanvas(PFNetworkCanvas canvas)
canvas
- 他のPFNetworkCanvasオブジェクトpublic void setScrollPane(javax.swing.JScrollPane pane)
pane
- 配置先スクロールペインpublic void setParentComponent(PFGUIComponent comp)
comp
- 配置先プラットフォームコンポーネントpublic void setLocked(boolean lock)
lock
- ネットワークのロック状態public boolean isLocked()
public void setMovable(boolean move)
move
- 移動可否public boolean isMovable()
public boolean isTopLayer()
public boolean hasParentLayer()
public PFObjectNetworkNode getParentNode()
public java.lang.String getLabel()
public java.lang.String getLabelFullPath()
public void setObjectNetwork(PFObjectNetwork net, boolean confirm)
net
- オブジェクトネットワークconfirm
- 確認ダイアログの表示有無を示す真偽値public PFObjectNetwork clearNetwork()
public PFObjectNetwork getObjectNetwork()
public PFObjectNetwork getCurrentObjectNetwork()
public PFObjectList getObjectNetworkList()
public java.lang.String expr()
public java.awt.Font setFontCanvas(java.awt.Font font)
font
- フォント
public int setShapeMainNode(int shape)
shape
- 形状インデックス
public int getShapeMainNode()
public int setShapeSubNode(int shape)
shape
- 形状インデックス
public int getShapeSubNode()
public int setShapeSubLayer(int shape)
shape
- 形状インデックス
public int getShapeSubLayer()
public int setShapeTerminal(int shape)
shape
- 形状インデックス
public int getShapeTerminal()
public java.awt.Font setFontMain(java.awt.Font font)
font
- フォント
public java.awt.Font getFontMain()
public java.awt.Font setFontSub(java.awt.Font font)
font
- フォント
public java.awt.Font getFontSub()
public java.awt.Font setFontSubLayer(java.awt.Font font)
font
- フォント
public java.awt.Font getFontSubLayer()
public void setNodeForeMain(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeMain()
public void setNodeBackMain(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackMain()
public void setNodeForeSub(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeSub()
public void setNodeBackSub(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackSub()
public void setNodeForeSubLayer(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeSubLayer()
public void setNodeBackSubLayer(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackSubLayer()
public java.awt.Color setStandardColor(java.awt.Color color)
color
- 色
public java.awt.Color getStandardColor()
public java.awt.Color setSelectedColor(java.awt.Color color)
color
- 色
public java.awt.Color getSelectedColor()
public void setShapeEdge(int shape)
shape
- エッジ形状識別番号public int getShapeEdge()
public void setEdgeDirected(boolean direct)
direct
- trueのとき有向を標準とする。public boolean isEdgeDirected()
public void setPaintOffset(java.awt.Point Offset)
Offset
- オフセットpublic java.awt.Point getPaintOffset()
protected void initialize()
protected void focusLost()
protected void focusGained()
protected void nodeClicked(int click)
click
- クリック回数protected void edgeClicked(int click)
click
- クリック回数protected void rightButtonPressed()
protected void rightButtonReleased()
protected void canvasClicked(int click)
click
- クリック回数protected void mouseButtonPerformed(java.awt.event.MouseEvent event, int type, int eventNo)
event
- マウスイベントtype
- イベント種別eventNo
- イベント番号public void toUpperLayer()
public void toTopLayer()
protected void setSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードprotected boolean addSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノード
protected boolean addSelectedNodeItems(PFObjectList list)
list
- ノードのリスト
protected boolean deselectNodeItem(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノード
protected boolean isSelected(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノード
protected PFNetworkCanvas.NodeItem getSelectedNodeItem()
protected PFObjectList getSelectedNodeItems()
public PFObjectList getSelectedNodeLabels()
public java.lang.String getSelectedNodeLabel()
public PFObjectList getSelectedNodeDataList()
public java.lang.Object getSelectedNodeData()
public void clearSelectedNodeItems()
protected void setSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジprotected boolean addSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジ
protected boolean addSelectedEdgeItems(PFObjectList list)
list
- エッジのリスト
protected boolean deselectEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジ
protected boolean isSelected(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジ
protected PFNetworkCanvas.EdgeItem getSelectedEdgeItem()
protected PFObjectList getSelectedEdgeItems()
public PFObjectList getSelectedEdgeLabels()
public java.lang.String getSelectedEdgeLabel()
public PFObjectList getSelectedEdgeDataList()
public java.lang.Object getSelectedEdgeData()
public void clearSelectedEdgeItems()
protected PFNetworkCanvas.NetworkLayer setLayer(PFNetworkCanvas.NetworkLayer layer)
layer
- ネットワーク層
protected PFNetworkCanvas.NetworkLayer getLayer()
public void paint(java.awt.Graphics g)
javax.swing.JComponent
内の paint
g
- グラフィックコンテキストprotected javax.swing.JPopupMenu createPopupMenu()
protected PFNetworkCanvas.NetworkLayer getLayer(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノード
public boolean setEdgeDirection(PFObjectNetworkNode node, int direction)
node
- ノードdirection
- 正のとき外向のみ、負のとき内向のみ、0のとき双方向
protected boolean setEdgeDirection(PFNetworkCanvas.NodeItem nodeItem, int direction)
nodeItem
- ノードdirection
- 正のとき外向のみ、負のとき内向のみ、0のとき双方向
public PFObjectNetworkNode createSubNetworkNode(int x, int y)
x
- ノードの作成位置x座標y
- ノードの作成位置y座標
public PFObjectNetworkNode createSubNetworkNode(PFObjectNetwork network, int x, int y)
network
- オブジェクトネットワークx
- ノードの作成位置x座標y
- ノードの作成位置y座標
public PFObjectNetworkNode createSubNetworkNode(PFObjectNetworkEdge edge)
edge
- ネットワークエッジオブジェクト
public PFObjectNetworkNode createNormalNode(int x, int y, boolean isMain)
x
- ノードの作成位置x座標y
- ノードの作成位置y座標isMain
- trueのとき主ノード生成
public PFObjectNetworkNode createNormalNode(PFObjectNetwork network, int x, int y, boolean isMain)
network
- オブジェクトネットワークx
- ノードの作成位置x座標y
- ノードの作成位置y座標isMain
- trueのとき主ノード生成
public PFObjectNetworkNode createNormalNode(java.awt.Point p, boolean isMain)
p
- ノードの作成位置座標isMain
- trueのとき主ノード生成
public PFObjectNetworkNode createNormalNode(PFObjectNetwork network, java.awt.Point p, boolean isMain)
network
- オブジェクトネットワークp
- ノードの作成位置座標isMain
- trueのとき主ノード生成
public PFObjectNetworkNode createNormalNode(PFObjectNetworkEdge edge, boolean isMain)
edge
- ネットワークエッジオブジェクトisMain
- trueのとき主ノード生成
protected boolean convertSubLayerToNormal(PFNetworkCanvas.NodeItem nodeItem)
protected boolean convertNormalToSubLayer(PFNetworkCanvas.NodeItem nodeItem, boolean confirm)
confirm
- trueのとき確認メッセージを表示
public boolean convertToSubLayer(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
public boolean convertToMain(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
protected boolean convertToMain(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードアイテム
public boolean convertToSub(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
protected boolean convertToSub(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードアイテム
protected boolean removeNodeList(PFObjectList nodeList, boolean confirm)
nodeList
- 削除するオブジェクトネットワークノードのリストconfirm
- 確認メッセージ表示有無を示す真偽値
protected boolean removeNodes(PFObjectList nodeItemList, boolean confirm)
nodeItemList
- 削除するノードアイテムのリストconfirm
- 確認メッセージ表示有無を示す真偽値
protected void removeNode(PFNetworkCanvas.NodeItem nodeItem, boolean confirm)
nodeItem
- 削除するノードアイテムconfirm
- 確認メッセージ表示有無を示す真偽値public PFObjectNetworkEdge createEdge(PFObjectNetworkNode s, PFObjectNetworkNode e, boolean isDirected)
s
- エッジの始点オブジェクトネットワークノードe
- エッジの終点オブジェクトネットワークノードisDirected
- 有向かどうかを示す真偽値
protected PFObjectNetworkEdge createEdge(PFNetworkCanvas.NodeItem s, PFNetworkCanvas.NodeItem e, boolean isDirected)
s
- エッジの始点ノードe
- エッジの終点ノードisDirected
- 有向かどうかを示す真偽値
protected boolean removeEdgeList(PFObjectList edgeList, boolean confirm)
edgeList
- 削除するオブジェクトネットワークエッジのリストconfirm
- 確認メッセージ表示有無を示す真偽値
protected boolean removeEdges(PFObjectList edgeItemList, boolean confirm)
edgeItemList
- 削除するノードアイテムのリストconfirm
- 確認メッセージ表示有無を示す真偽値
protected boolean removeEdge(PFNetworkCanvas.EdgeItem edgeItem, boolean confirm)
edgeItem
- 削除するエッジアイテムconfirm
- 確認メッセージの有無を示す真偽値
protected boolean reverseEdgeDirection(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジアイテム
protected PFObjectList reverseEdgeDirection(PFObjectList edgeItemList)
edgeItemList
- エッジアイテムのリスト
protected boolean setDirected(PFNetworkCanvas.EdgeItem edgeItem, boolean direct)
edgeItem
- エッジアイテムdirect
- trueで有向設定、falseで無向設定
protected PFObjectList setDirected(PFObjectList edgeItemList, boolean direct)
edgeItemList
- エッジアイテムのリストdirect
- trueで有向設定、falseで無向設定
protected void alignLeft(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignRight(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignHorizontalCenter(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignHorizontalRegularInterval(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignTop(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignBottom(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignVerticalCenter(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignVerticalRegularInterval(PFObjectList list)
list
- 整列するノードアイテムのリストpublic PFObjectNetworkNode getSelectedNode()
public PFObjectNetworkEdge getSelectedEdge()
public PFObjectNetworkNode selectOutOnlyNode()
public PFObjectNetworkNode selectInOnlyNode()
public void selectEdge(PFObjectNetworkEdge edge)
node
- オブジェクトネットワークノードpublic PFObjectNetworkEdge selectFirstEdgeFrom()
public PFObjectNetworkEdge selectFirstEdgeTo()
public PFObjectNetworkEdge selectNextEdge()
public PFObjectNetworkEdge selectPrevEdge()
public PFObjectNetworkNode selectPrevNode()
public PFObjectNetworkNode selectNextNode()
public boolean reverseSelectedEdgeDirection()
public PFObjectNetworkEdge getFirstEdgeFrom(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
public PFObjectNetworkEdge getFirstEdgeTo(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
public PFObjectList getEdgeListFrom(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
public PFObjectList getEdgeListTo(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
public PFObjectNetworkEdge getNextEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジ
public PFObjectNetworkEdge getPrevEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジ
public boolean reverseEdgeDirection(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジ
public void toSelectedSubLayer()
public void toLayer(PFObjectNetwork net)
net
- オブジェクトネットワークpublic boolean convertSelectedNodeToSubLayer()
public boolean convertSelectedNodeToMain()
public boolean convertSelectedNodeToSub()
public void setSelectedNodeLabel(java.lang.String label)
label
- ラベルpublic void setSelectedNodeIcon(java.lang.String filepath)
filepath
- アイコンのファイルパスpublic void setSelectedNodeIcon(javax.swing.Icon icon)
icon
- アイコンpublic void setSelectedNodeShape(int shape)
shape
- 形状インデックスpublic void setSelectedNodeColorFore(java.awt.Color color)
color
- 前景色public void setSelectedNodeColorBack(java.awt.Color color)
color
- 背景色public void setSelectedEdgeShape(int shape)
shape
- 形状インデックスpublic int getSelectedEdgeShape()
public void setSelectedEdgeRoute(java.awt.Point route)
route
- 通過点public java.awt.Point getSelectedEdgeRoute()
public PFObjectNetworkNode getNodeById(int id)
ID
-
public PFObjectNetworkEdge getEdgeById(int id)
ID
-
public javax.swing.ImageIcon getSelectedNodeIcon()
public int getSelectedNodeShape()
public java.awt.Color getSelectedNodeColorFore()
public java.awt.Color getSelectedNodeColorBack()
public PFObjectNetworkNode getOutOnlyNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみ
public PFObjectList getOutOnlyNodes(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみ
public PFObjectNetworkNode getInOnlyNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみ
public PFObjectList getInOnlyNodes(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみ
public PFObjectNetworkNode getInOutNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみ
public PFObjectList getInOutNodes(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみ
public PFObjectList getNodeList()
public PFObjectList getEdgeList()
public void selectNode(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodePosition(PFObjectNetworkNode node, int x, int y)
node
- オブジェクトネットワークノードx
- x座標y
- y座標public java.awt.Point getNodePosition(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード
public void setIcon(PFObjectNetworkNode node, java.lang.String filepath)
node
- オブジェクトネットワークノードfilepath
- アイコンのファイルパスpublic void setIcon(PFObjectNetworkNode node, javax.swing.Icon icon)
node
- オブジェクトネットワークノードicon
- アイコンpublic void setShape(PFObjectNetworkNode node, int shape)
node
- オブジェクトネットワークノードshape
- 形状インデックスpublic void setColorFore(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 前景色public void setColorBack(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 背景色public PFObjectList getDisconnectedNodes(PFObjectNetworkNode node, boolean from)
node
- オブジェクトネットワークノードfrom
- trueのとき指定されたノードからの経路を持たないノード、
falseのとき指定されたノードへの経路を持たないノードを検索する
public PFObjectNetworkNode getNodeByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみ
public PFObjectList getAllNodesByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみ
public PFObjectNetworkEdge getEdgeByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみ
public PFObjectList getAllEdgesByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみ
public PFObjectList getNetworkTables()
layerId | parentId | assocNodeId |
---|---|---|
ネットワーク層を 示すID( Integer ) |
上位ネットワーク 層のID( Integer ) |
上位ネットワーク層の関連する ノードのID([@link Integer}) |
: | : | : |
nodeId | layerId | label | isMain | isSub | isSubLayer | nodeData |
---|---|---|---|---|---|---|
ノードを示すID(Integer ) |
所属ネットワーク 層のID( Integer ) |
ノードラベル([@link String}) | 主ノードかどうかの真偽値(Boolean ) |
副ノードかどうかの真偽値(Boolean ) |
下位のネットワークを持つか どうかの真偽値( Boolean ) |
ノード保持データ(Object ) |
: | : | : | : | : | : | : |
edgeId | startNodeId | endNodeId | label | isDirected | edgeData |
---|---|---|---|---|---|
エッジを示すID(Integer ) |
始点ノードのID(Integer ) |
終点ノードのID(Integer ) |
エッジラベル ([@link String}) |
有向かどうかの真偽値 ([@link Boolean}) |
エッジ保持データ ([@link Object}) |
: | : | : | : | : | : |
public PFObjectNetwork setNetworkTables(PFObjectTable layerTable, PFObjectTable nodeTable, PFObjectTable edgeTable)
layerId | parentId | assocNodeId |
---|---|---|
ネットワーク層を 示すID( Integer ) |
上位ネットワーク 層のID( Integer ) |
上位ネットワーク層の関連する ノードのID([@link Integer}) |
: | : | : |
nodeId | layerId | label | isMain | isSub | isSubLayer | nodeData |
---|---|---|---|---|---|---|
ノードを示すID(Integer ) |
所属ネットワーク 層のID( Integer ) |
ノードラベル([@link String}) | 主ノードかどうかの真偽値(Boolean ) |
副ノードかどうかの真偽値(Boolean ) |
下位のネットワークを持つか どうかの真偽値( Boolean ) |
ノード保持データ(Object ) |
: | : | : | : | : | : | : |
edgeId | startNodeId | endNodeId | label | isDirected | edgeData |
---|---|---|---|---|---|
エッジを示すID(Integer ) |
始点ノードのID(Integer ) |
終点ノードのID(Integer ) |
エッジラベル ([@link String}) |
有向かどうかの真偽値 ([@link Boolean}) |
エッジ保持データ ([@link Object}) |
: | : | : | : | : | : |
layerTable
- ネットワーク層データnodeTable
- ノードデータedgeTable
- エッジデータ
public void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |