public class PFNetworkDiagram extends javax.swing.JScrollPane implements PFGUIComponent, PFActionEventSource, PFDataCreateEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFDataSelectEventSource, PFFocusEventSource, PFMouseButtonEventSource, PFDragSource, PFXMLSerializable
PFObjectNetwork
オブジェクトです。ノードは
PFObjectNetworkNode
オブジェクト、エッジはPFObjectNetworkEdge
オブジェク
トにそれぞれ対応します。マウス操作
ノード
ノードの複数選択。
エッジ
エッジの複数選択。
サブネットワークノード
下位のネットワークへ移動。
通常ノード
ノードの選択。
エッジ
エッジの選択。
背景
ノードの新規作成。
通常ノード
ノードの種別反転(2部グラフ対応)。
エッジ
エッジの有向・無向の切り替え。
背景
2部グラフ対応用サブノードの新規作成。
エッジ
エッジの始点と終点を反転。
背景
サブネットワークノードの新規作成。
ノードの移動。
属性設定メニューの表示。
ノード
ノードを選択し、その属性設定メニューを表示。
エッジ
エッジを選択し、その属性設定メニューを表示。
背景
ノードおよびエッジの選択を解除。アプリケーションビルダーから実行(設定可)で
起動されたとき、コンポーネントの属性設定メニューを表示。
エッジを作成。無向・有向は標準設定(isEdgeDirected()
)に従う。
有向エッジを作成。
キー操作
トリガ | イベント番号 |
---|---|
ノードのシングルクリック | 1 |
ノードのダブルクリック | 2 |
エッジのシングルクリック | 3 |
エッジのダブルクリック | 4 |
背景のシングルクリック | 5 |
背景のダブルクリック | 6 |
トリガ | 対象データ | イベント番号 |
---|---|---|
通常ノードの 新規作成 | 作成された オブジェクトノード PFObjectNetworkNode
| 1 |
エッジの 新規作成 | 作成された オブジェクトエッジ PFObjectNetworkEdge
| 2 |
サブネットワークノードの 新規作成 | 作成された オブジェクトノード PFObjectNetworkNode
| 3 |
トリガ | 対象データ | イベント番号 |
---|---|---|
setObjectNetwork()の呼び出しによる ネットワークの設定 | 設定された オブジェクトネットワーク PFObjectNetwork
| 0 |
clear()の呼び出しによる ネットワークのクリア | 削除されたネットワークの オブジェクトネットワーク PFObjectNetwork
| -1 |
トリガ | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
ノードの属性変更 | ノードが属する オブジェクトネットワーク PFObjectNetwork
| 変更された オブジェクトノード PFObjectNetworkNode
| 1 |
エッジの属性変更 | エッジが属する オブジェクトネットワーク PFObjectNetwork
| 変更された オブジェクトエッジ PFObjectNetworkEdge
| 2 |
複数エッジの属性変更 | エッジが属する オブジェクトネットワーク PFObjectNetwork
| 変更されたオブジェクト エッジのリスト PFObjectList
| 3 |
ノードおよびエッジのコピー (copyNodesAndEdges()実行) | コピー先の オブジェクトネットワーク PFObjectNetwork
| コピーされたノードリスト およびエッジリストのリスト PFObjectList
| 4 |
ノードおよびエッジの階層間移動 (moveNodesAndEdges()実行) | 移動先の オブジェクトネットワーク PFObjectNetwork
| 移動したノードリストおよび エッジリストのリスト PFObjectList
| 5 |
通常ノードの削除 | ノードが属する オブジェクネットワーク PFObjectNetwork
| 削除された オブジェクノード PFObjectNetworkNode
| -1 |
エッジの削除 | エッジが属する オブジェクネットワーク PFObjectNetwork
| 削除された オブジェクエッジ PFObjectNetworkEdge
| -2 |
サブネットワークノードの削除 | ノードが属する オブジェクネットワーク PFObjectNetwork
| 削除された オブジェクノード PFObjectNetworkNode
| -3 |
複数ノードの削除 | ノードが属する オブジェクネットワーク PFObjectNetwork
| 削除されたオブジェク ノードのリスト PFObjectList
| -4 |
複数エッジの削除 | エッジが属する オブジェクトネットワーク PFObjectNetwork
| 削除されたオブジェクト エッジのリスト PFObjectList
| -5 |
トリガ | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
ノードの選択 | ノードが属する オブジェクトネットワーク PFObjectNetwork
| 選択された オブジェクトノード PFObjectNetworkNode
| 1 |
エッジの選択 | エッジが属する オブジェクトネットワーク PFObjectNetwork
| 選択された オブジェクトエッジ PFObjectNetworkEdge
| 2 |
上位あるいは下位 ネットワークへの移動 | 移動前の オブジェクトネットワーク PFObjectNetwork
| 移動後の オブジェクトネットワーク PFObjectNetwork
| 3 |
通常ノードのダブルクリック | ノードが属する オブジェクトネットワーク PFObjectNetwork
| 選択された オブジェクトノード PFObjectNetworkNode
| 4 |
エッジのダブルクリック | エッジが属する オブジェクトネットワーク PFObjectNetwork
| 選択された オブジェクトエッジのリスト PFObjectNetworkEdge
| 5 |
ノードの複数選択 | ノードが属する オブジェクトネットワーク PFObjectNetwork
| 選択された オブジェクトノードのリスト PFObjectList
| 11 |
エッジの複数選択 | エッジが属する オブジェクトネットワーク PFObjectNetwork
| 選択された オブジェクトエッジのリスト PFObjectList
| 12 |
トリガ | イベント番号 |
---|---|
フォーカス消失 | 0 |
フォーカス取得 | 1 |
トリガ | X座標 | Y座標 | イベント番号 |
---|---|---|---|
マウスクリック | マウスX座標 | マウスY座標 | 0 |
マウスプレス | マウスX座標 | マウスY座標 | 1 |
マウスリリース | マウスX座標 | マウスY座標 | 2 |
修飾子とタイプ | フィールドと説明 |
---|---|
protected javax.swing.JScrollPane |
pane |
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
コンストラクタと説明 |
---|
PFNetworkDiagram()
コンポーネントを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPFActionListener(PFActionListener lis)
引数で与えられたイベントリスナを登録し、
アクションイベント発生時に処理を行う対象とする。
|
void |
addPFDataCreateListener(PFDataCreateListener lis)
引数で与えられたイベントリスナを登録し、
データ生成イベント発生時に処理を行う対象とする。
|
void |
addPFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを登録し、
データ選択イベント発生時に処理を行う対象とする。
|
void |
addPFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを登録し、
データ設定イベント発生時に処理を行う対象とする。
|
void |
addPFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを登録し、
データ更新イベント発生時に処理を行う対象とする。
|
void |
addPFFocusListener(PFFocusListener lis)
引数で与えられたイベントリスナを登録し、
フォーカスイベント発生時に処理を行う対象とする。
|
void |
addPFMouseButtonListener(PFMouseButtonListener lis)
引数で与えられたイベントリスナを登録し、
マウスボタンイベント発生時に処理を行う対象とする。
|
PFObjectNetwork |
clear()
ネットワークをすべてクリアする。
|
void |
clearEdgeSelection()
エッジの選択を解除する。
|
void |
clearNodeSelection()
ノードの選択を解除する。
|
boolean |
convertSelectedNodeToMain()
選択したノードを主ノードに変換する。
|
boolean |
convertSelectedNodeToSub()
選択したノードを副ノードに変換する。
|
boolean |
convertSelectedNodeToSubLayer()
選択したノードをサブネットワークノードに変換する。
|
boolean |
convertToMain(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して主ノードに変換する。
|
boolean |
convertToSub(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して副ノードに変換する。
|
boolean |
convertToSubLayer(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定してサブネットワークノードに変換する。
|
void |
copyNodesAndEdges(PFObjectNetwork network,
PFObjectList nodeList,
PFObjectList edgeList)
オブジェクトネットワークノードおよびオブジェクトネットワークエッジのリストで指定された
ノード群およびエッジ群を、オブジェクトネットワークで指定された階層にコピーする。
|
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)
現在のネットワーク層に通常ノードを新規に作成する。
|
PFObjectNetworkNode |
createSubNetworkNode(int x,
int y)
現在の階層にサブネットワークノードを新規に作成する。
|
PFObjectNetworkNode |
createSubNetworkNode(PFObjectNetworkEdge edge)
指定したエッジオブジェクトを保持するエッジに
サブネットワークノードを新規に作成する。
|
PFObjectNetworkNode |
createSubNetworkNode(PFObjectNetwork network,
int x,
int y)
オブジェクトネットワークを指定して、その階層にサブネットワークノードを新規に作成する。
|
java.lang.String |
expr()
階層型オブジェクトネットワークの文字列表現を取得する。
|
protected void |
fireActionPerformed(int no)
アクションイベントを発生する。
|
protected void |
fireDataCreated(java.lang.Object data,
int no)
データ生成イベントを発生する。
|
protected void |
fireDataSelected(java.lang.Object source,
java.lang.Object data,
int no)
データ選択イベントを発生する。
|
protected void |
fireDataSet(java.lang.Object data,
int no)
データ設定イベントを発生する。
|
protected void |
fireDataUpdated(java.lang.Object source,
java.lang.Object data,
int no)
データ更新イベントを発生する。
|
protected void |
fireFocusChanged(int no)
フォーカスイベントを発生する。
|
protected void |
firePFButtonActionPerformed(PFMouseButtonEvent event)
マウスボタンイベントを発生させる。
|
PFObjectList |
getAdjacentNodeList(PFObjectNetworkNode node)
指定されたノードに隣接するノードのリストを取得する。
|
PFObjectList |
getAllEdgesByLabel(java.lang.String label,
boolean full)
指定したラベルを持つエッジをすべて取得する。
|
PFObjectList |
getAllNodesByLabel(java.lang.String label,
boolean full)
指定したラベルを持つノードをすべて取得する。
|
PFObjectList |
getBalloonShapeNameList()
エッジラベル吹き出し形状名のリストを取得する。
|
java.awt.Color |
getCanvasBackground()
キャンバスの背景色を取得する。
|
java.awt.Font |
getCanvasFont()
キャンバスのフォントを取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
PFObjectNetwork |
getCurrentObjectNetwork()
描画中のオブジェクトネットワークを取得する。
|
PFObjectList |
getDisconnectedNodes(PFObjectNetworkNode node,
boolean from)
指定されたノードからの経路あるいは指定されたノードへの経路を持たないノードのリストを取得する。
|
PFObjectNetworkEdge |
getEdge(PFObjectNetworkNode nodeStart,
PFObjectNetworkNode nodeEnd,
boolean directed)
指定された始点ノードと終点ノードを持つエッジを1つ取得する。
|
int |
getEdgeBalloonShape(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、吹き出し形状を取得する。
|
PFObjectNetworkEdge |
getEdgeById(int id)
IDを指定してエッジを取得する。
|
PFObjectNetworkEdge |
getEdgeByLabel(java.lang.String label,
boolean full)
指定したラベルを持つエッジを1つ取得する。
|
java.awt.Color |
getEdgeColor()
エッジの標準描画色を取得する。
|
java.awt.Color |
getEdgeColorSelected()
エッジの標準選択色を取得する。
|
java.lang.Object |
getEdgeData(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジデータを取得する。
|
javax.swing.Icon |
getEdgeIcon(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコンを取得する。
|
int |
getEdgeIconHeight(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコン描画高さを取得する。
|
int |
getEdgeId(PFObjectNetworkEdge edge)
エッジを指定してIDを取得する。
|
java.lang.String |
getEdgeLabel(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ名を取得する。
|
int |
getEdgeLabelPosition(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ名表示位置を取得する。
|
PFObjectList |
getEdgeLabelPositionList()
エッジラベル表示位置のリストを取得する。
|
java.awt.Color |
getEdgeLineColor(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ色を取得する。
|
int |
getEdgeLineType()
標準のエッジ線種を取得する。
|
int |
getEdgeLineType(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ線種を取得する。
|
float |
getEdgeLineWidth(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ太さを取得する。
|
PFObjectList |
getEdgeList()
現階層のエッジのオブジェクトネットワークエッジリストを取得する。
|
PFObjectList |
getEdgeList(PFObjectNetworkNode nodeStart,
PFObjectNetworkNode nodeEnd,
boolean directed)
指定された始点ノードと終点ノードを持つエッジをすべて取得する。
|
PFObjectList |
getEdgeListFrom(PFObjectNetworkNode node)
指定されたノードを始点とするエッジのリストを取得する。
|
PFObjectList |
getEdgeListTo(PFObjectNetworkNode node)
指定されたノードを終点とするエッジのリストを取得する。
|
java.util.Map |
getEdgeProperties(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、属性情報を取得する。
|
PFObjectList |
getEdgePropertiesList(PFObjectList list)
オブジェクトネットワークエッジのリストを指定して、各エッジ属性情報のリストを取得する。
|
java.awt.Point |
getEdgeRoute(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ通過点を取得する。
|
int |
getEdgeShape(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ形状を取得する。
|
PFObjectList |
getEdgeShapeNameList()
エッジ形状名のリストを取得する。
|
PFObjectNetworkNode |
getEndNode(PFObjectNetworkEdge edge)
指定されたエッジの終点ノードを取得する。
|
PFObjectNetworkEdge |
getFirstEdgeFrom(PFObjectNetworkNode node)
指定されたノードを始点とする最初のエッジを取得する。
|
PFObjectNetworkEdge |
getFirstEdgeTo(PFObjectNetworkNode node)
指定されたノードを終点とする最初のエッジを取得する。
|
java.awt.Image |
getImage()
ネットワーク図の画像データを取得する。
|
PFObjectNetworkNode |
getInOnlyNode(boolean full)
外向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。
|
PFObjectList |
getInOnlyNodeList(boolean full)
外向きのエッジを接続できないノードのオブジェクトネットワークノードリストを取得する。
|
PFObjectNetworkNode |
getInOutNode(boolean full)
内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードを取得する。
|
PFObjectList |
getInOutNodeList(boolean full)
内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードをすべて取得する。
|
java.lang.String |
getLabel()
描画中のネットワーク層のラベルを取得する。
|
java.lang.String |
getLabelFullPath()
描画中のネットワーク層のラベルをフルパスで取得する。
|
PFObjectList |
getLineTypeNameList()
線種名のリストを取得する。
|
float |
getLineWidthEdge()
エッジの太さを取得する。
|
float |
getLineWidthMainNode()
主ノード輪郭線の太さを取得する。
|
float |
getLineWidthSubLayer()
サブネットワークノード輪郭線の太さを取得する。
|
float |
getLineWidthSubNode()
副ノード輪郭線の太さを取得する。
|
java.awt.Point |
getLocationOnCanvas(int x,
int y)
コンポーネント上の位置からキャンバス上の位置を取得する。
|
PFObjectList |
getNetworkTables()
ネットワークデータをテーブルのリストとして取得する。
|
PFObjectTree |
getNetworkTree()
ネットワーク階層構造ツリーを取得する。
|
PFObjectTree |
getNetworkTree(int visible)
ノードの表示属性を指定して、ネットワーク階層構造ツリーを取得する。
|
int |
getNetworkTreeRowIndex(PFObjectNetworkNode node)
指定したノードオブジェクトの、ネットワーク階層構造ツリーにおける行インデックスを取得する。
|
int |
getNetworkTreeRowIndex(PFObjectNetworkNode node,
int visible)
指定したノードオブジェクトの、ネットワーク階層構造ツリーにおける行インデックスを取得する。
|
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つ取得する。
|
PFObjectNetworkNode |
getNodeByNetworkTreeRowIndex(int index)
ネットワーク階層構造ツリーにおける行インデックスを指定して、ノードオブジェクトを取得する。
|
PFObjectNetworkNode |
getNodeByNetworkTreeRowIndex(int index,
int visible)
ネットワーク階層構造ツリーにおける行インデックスを指定して、ノードオブジェクトを取得する。
|
PFObjectNetworkNode |
getNodeByVisibility(boolean visible,
boolean full)
指定された表示属性を持つノードのオブジェクトネットワークノードを1つ取得する。
|
java.awt.Color |
getNodeColorBack(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、背景色を取得する。
|
java.awt.Color |
getNodeColorFore(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、前景色を取得する。
|
java.lang.Object |
getNodeData(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、ノードデータを取得する。
|
java.awt.Font |
getNodeFont(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、フォントを取得する。
|
java.awt.Font |
getNodeFontMain()
主ノードの標準フォントを取得する。
|
java.awt.Font |
getNodeFontSub()
副ノードの標準フォントを取得する。
|
java.awt.Font |
getNodeFontSubLayer()
サブネットワークノードの標準フォントを取得する。
|
java.awt.Color |
getNodeForeMain()
主ノードの標準前景色を取得する。
|
java.awt.Color |
getNodeForeSub()
副ノードの標準前景色を取得する。
|
java.awt.Color |
getNodeForeSubLayer()
サブネットワークノードの標準前景色を取得する。
|
javax.swing.Icon |
getNodeIcon(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコンを取得する。
|
int |
getNodeIconHeight(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコン描画高さを取得する。
|
int |
getNodeId(PFObjectNetworkNode node)
ノードを指定してIDを取得する。
|
java.lang.String |
getNodeLabel(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、ノード名を取得する。
|
int |
getNodeLabelAlignment(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、文字揃えを取得する。
|
float |
getNodeLineWidth(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、輪郭線太さを取得する。
|
PFObjectList |
getNodeList()
現階層のノードのオブジェクトネットワークノードリストを取得する。
|
PFObjectList |
getNodeListByVisibility(boolean visible,
boolean full)
指定された表示属性を持つノードのオブジェクトネットワークノードをすべて取得する。
|
java.awt.Point |
getNodePosition(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して位置を取得する。
|
int |
getNodePositionX(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して位置のX座標を取得する。
|
int |
getNodePositionY(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して位置のY座標を取得する。
|
java.util.Map |
getNodeProperties(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、属性情報を取得する。
|
PFObjectList |
getNodePropertiesList(PFObjectList list)
オブジェクトネットワークノードのリストを指定して、各ノード属性情報のリストを取得する。
|
int |
getNodeShape(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、形状を取得する。
|
PFObjectList |
getNodeShapeNameList()
ノード形状名のリストを取得する。
|
int |
getNodeType(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、ノードの種別(始点のみ、終点のみ、始終点可)を取得する。
|
boolean |
getNodeVisible(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、表示属性を取得する。
|
PFDataStructure |
getObjectNetwork()
階層型ネットワークをオブジェクトネットワークで取得する。
|
PFObjectNetwork |
getObjectNetwork(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、そのノードが存在する階層を取得する。
|
PFObjectList |
getObjectNetworkList()
全階層のオブジェクトネットワークを取得する。
|
PFObjectNetworkNode |
getOutOnlyNode(boolean full)
内向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。
|
PFObjectList |
getOutOnlyNodeList(boolean full)
内向きのエッジを接続できないノードのオブジェクトネットワークノードリストを取得する。
|
PFObjectNetworkNode |
getParentNode()
現在のネットワーク層に対応する上位階層のノードを取得する。
|
PFObjectList |
getPathList(PFObjectNetworkNode nodeStart,
PFObjectNetworkNode nodeEnd)
指定された始点ノードから終点ノードまでの経路のリストを取得する。
|
java.util.Iterator |
getPFActionListenerList()
アクションイベントリスナ配列を取得する。
|
java.util.Iterator |
getPFDataCreateListenerList()
データ生成イベントリスナ配列を取得する。
|
java.util.Iterator |
getPFDataSelectListenerList()
データ選択イベントリスナ配列を取得する。
|
java.util.Iterator |
getPFDataSetListenerList()
データ設定イベントリスナ配列を取得する。
|
java.util.Iterator |
getPFDataUpdateListenerList()
データ更新イベントリスナ配列を取得する。
|
java.util.Iterator |
getPFFocusListenerList()
フォーカスイベントリスナ配列を取得する。
|
java.util.Iterator |
getPFMouseButtonListenerList()
マウスボタンイベントリスナ配列を取得する。
|
PFObjectNetworkEdge |
getPrevEdge(PFObjectNetworkEdge edge)
指定されたエッジの前のエッジを取得する。
|
boolean |
getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。
|
PFObjectNetworkEdge |
getSelectedEdge()
選択されているエッジのオブジェクトネットワークエッジを取得する。
|
PFObjectList |
getSelectedEdgeList()
選択されているエッジが保持しているオブジェクトネットワークエッジのリストを取得する。
|
int |
getSelectedEdgeRouteX()
選択したエッジの通過点のX座標を取得する。
|
int |
getSelectedEdgeRouteY()
選択したエッジの通過点のY座標を取得する。
|
int |
getSelectedEdgeShape()
選択したエッジの形状を取得する。
|
PFObjectNetworkNode |
getSelectedNode()
選択されているノードのオブジェクトネットワークノードを取得する。
|
java.awt.Color |
getSelectedNodeColorBack()
選択したノードの背景色を取得する。
|
java.awt.Color |
getSelectedNodeColorFore()
選択したノードの前景色を取得する。
|
java.lang.Object |
getSelectedNodeData()
選択したノードのデータを取得する。
|
javax.swing.ImageIcon |
getSelectedNodeIcon()
選択したノードのアイコンを取得する。
|
java.lang.String |
getSelectedNodeLabel()
選択したノードのラベルを取得する。
|
PFObjectList |
getSelectedNodeList()
選択されているノードが保持しているオブジェクトネットワークノードのリストを取得する。
|
int |
getSelectedNodeShape()
選択したノードの形状を取得する。
|
int |
getShapeBalloon()
エッジラベル吹き出し形状インデックスを取得する。
|
PFObjectNetworkNode |
getStartNode(PFObjectNetworkEdge edge)
指定されたエッジの始点ノードを取得する。
|
PFObjectNetwork |
getSubNetwork(PFObjectNetworkNode node)
サブネットワークノードを指定して、そのサブネットワークのネットワークオブジェクトを取得する。
|
boolean |
hasParentLayer()
現在のネットワーク層に上位の階層があるか判定する。
|
protected void |
init()
初期化
|
void |
inputFocus()
描画キャンバスに入力フォーカスを設定する。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
boolean |
isDragEnabled()
ドラッグの有効/無効を取得する。
|
boolean |
isEdgeDirected()
有向エッジが標準かどうかを取得する。
|
boolean |
isMovable()
ネットワークの編集ロック状態でのノード移動の可否を取得する。
|
boolean |
isNetworkLocked()
ネットワークの編集可否を取得する。
|
boolean |
isPopupEnabled()
ノード・エッジのポップアップメニューが有効か無効化を取得する。
|
boolean |
isTopLayer()
現在のネットワーク層が最上位の階層か判定する。
|
void |
loadXML(java.io.File file)
ネットワークをXMLファイルからロードする。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
minimizeEdgeIcon(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコンを最小化する。
|
void |
minimizeNodeIcon(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコンを最小化する。
|
void |
moveNodesAndEdges(PFObjectNetwork network,
PFObjectList nodeList,
PFObjectList edgeList)
オブジェクトネットワークノードおよびオブジェクトネットワークエッジのリストで指定された
ノード群およびエッジ群を、オブジェクトネットワークで指定された階層に移動する。
|
void |
readXML(PFXMLLoader in)
XMLを入力する.
|
boolean |
removeEdge(PFObjectNetworkEdge edge,
boolean confirm)
指定したオブジェクトネットワークエッジを保持するエッジを削除する。
|
boolean |
removeEdgeList(PFObjectList edgeList,
boolean confirm)
オブジェクトネットワークエッジのリストを指定して、それらを保持するエッジを一括削除する。
|
boolean |
removeNode(PFObjectNetworkNode node,
boolean confirm)
指定したオブジェクトネットワークノードを保持するノードを削除する。
|
boolean |
removeNodeList(PFObjectList nodeList,
boolean confirm)
オブジェクトネットワークノードのリストを指定して、それらを保持するノードを一括削除する。
|
void |
removePFActionListener(PFActionListener lis)
引数で与えられたイベントリスナを削除し、
アクションイベント発生時に処理を行う対象から外す。
|
void |
removePFDataCreateListener(PFDataCreateListener lis)
引数で与えられたイベントリスナを削除し、
データ生成イベント発生時に処理を行う対象から外す。
|
void |
removePFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを削除し、
データ選択イベント発生時に処理を行う対象から外す。
|
void |
removePFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを削除し、
データ設定イベント発生時に処理を行う対象から外す。
|
void |
removePFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを削除し、
データ更新イベント発生時に処理を行う対象から外す。
|
void |
removePFFocusListener(PFFocusListener lis)
引数で与えられたイベントリスナを削除し、
フォーカスイベント発生時に処理を行う対象から外す。
|
void |
removePFMouseButtonListener(PFMouseButtonListener lis)
引数で与えられたイベントリスナを削除し、
マウスボタンイベント発生時に処理を行う対象から外す。
|
void |
resetLineWidthEdge()
エッジの太さを標準値にする。
|
void |
resetLineWidthMainNode()
主ノード輪郭線の太さを標準値にする。
|
void |
resetLineWidthSubLayer()
サブネットワークノード輪郭線の太さを標準値にする。
|
void |
resetLineWidthSubNode()
副ノード輪郭線の太さを標準値にする。
|
void |
restoreEdgeIcon(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコンを元のサイズに戻す。
|
void |
restoreNodeIcon(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコンを元のサイズに戻す。
|
boolean |
reverseEdgeDirection(PFObjectNetworkEdge edge)
指定されたエッジの方向を反転する。
|
boolean |
reverseSelectedEdgeDirection()
選択したエッジの方向を反転する。
|
void |
saveXML(java.io.File file)
ネットワークをXMLファイルに保存する。
|
void |
selecEdge(PFObjectNetworkEdge edge)
非推奨です。
|
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 |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setCanvasBackground(java.awt.Color color)
キャンバスの背景色を設定する。
|
void |
setCanvasFont(java.awt.Font font)
キャンバスのフォントを設定する。
|
void |
setColorBack(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、背景色を設定する。
|
void |
setColorFore(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、前景色を設定する。
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setDragEnabled(boolean enabled)
ドラッグの有効/無効を設定する。
|
void |
setDragObjectGetter(PFComponent comp,
java.lang.String method)
ドラッグ対象のオブジェクトを取得するためのメソッドを設定する。
|
void |
setEdgeBalloonShape(PFObjectNetworkEdge edge,
int shape)
オブジェクトネットワークエッジを指定して、エッジ名吹き出し形状を設定する。
|
void |
setEdgeColor(java.awt.Color color)
エッジの標準描画色を設定する。
|
void |
setEdgeColorSelected(java.awt.Color color)
エッジの標準選択色を設定する。
|
void |
setEdgeData(PFObjectNetworkEdge edge,
java.lang.Object data)
オブジェクトネットワークエッジを指定して、エッジデータを設定する。
|
void |
setEdgeDirected(boolean direct)
有向エッジを標準にするかどうかを設定する。
|
boolean |
setEdgeDirection(PFObjectNetworkNode node,
int direction)
オブジェクトネットワークノードを指定して、ノードに接続可能なエッジ方向を設定する。
|
void |
setEdgeIcon(PFObjectNetworkEdge edge,
javax.swing.Icon icon)
オブジェクトネットワークエッジを指定して、アイコンを設定する。
|
void |
setEdgeIcon(PFObjectNetworkEdge edge,
java.lang.String filepath)
オブジェクトネットワークエッジを指定して、アイコンを設定する。
|
void |
setEdgeIconHeight(PFObjectNetworkEdge edge,
int height)
オブジェクトネットワークエッジを指定して、アイコン描画高さを設定する。
|
void |
setEdgeLabel(PFObjectNetworkEdge edge,
java.lang.String label)
オブジェクトネットワークエッジを指定して、エッジ名を設定する。
|
void |
setEdgeLabelPosition(PFObjectNetworkEdge edge,
int pos)
オブジェクトネットワークエッジを指定して、エッジ名表示位置を設定する。
|
void |
setEdgeLineColor(PFObjectNetworkEdge edge,
java.awt.Color color)
オブジェクトネットワークエッジを指定して、エッジ色を設定する。
|
void |
setEdgeLineType(int type)
標準のエッジ線種を設定する。
|
void |
setEdgeLineType(PFObjectNetworkEdge edge,
int type)
オブジェクトネットワークエッジを指定して、エッジ線種を設定する。
|
void |
setEdgeLineWidth(PFObjectNetworkEdge edge,
float width)
オブジェクトネットワークエッジを指定して、エッジ太さを設定する。
|
void |
setEdgeProperties(PFObjectNetworkEdge edge,
java.util.Map map)
オブジェクトネットワークエッジを指定して、属性情報を設定する。
|
void |
setEdgeRoute(PFObjectNetworkEdge edge,
java.awt.Point route)
オブジェクトネットワークエッジを指定して、エッジ通過点を設定する。
|
void |
setEdgeShape(PFObjectNetworkEdge edge,
int shape)
オブジェクトネットワークエッジを指定して、エッジ形状を設定する。
|
void |
setIcon(PFObjectNetworkNode node,
javax.swing.Icon icon)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
void |
setIcon(PFObjectNetworkNode node,
java.lang.String filepath)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
float |
setLineWidthEdge(float width)
エッジの太さを設定する。
|
float |
setLineWidthMainNode(float width)
主ノード輪郭線の太さを設定する。
|
float |
setLineWidthSubLayer(float width)
サブネットワークノード輪郭線の太さを設定する。
|
float |
setLineWidthSubNode(float width)
副ノード輪郭線の太さを設定する。
|
void |
setMovable(boolean move)
ネットワークの編集ロック状態でのノード移動の可否を設定する。
|
void |
setNetworkLocked(boolean lock)
ネットワークの編集ロックを設定する。
|
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 |
setNodeColorBack(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、背景色を設定する。
|
void |
setNodeColorFore(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、前景色を設定する。
|
void |
setNodeData(PFObjectNetworkNode node,
java.lang.Object data)
オブジェクトネットワークノードを指定して、ノードデータを設定する。
|
void |
setNodeFont(PFObjectNetworkNode node,
java.awt.Font font)
オブジェクトネットワークノードを指定して、フォントを設定する。
|
void |
setNodeFontMain(java.awt.Font font)
主ノードの標準フォントを設定する。
|
void |
setNodeFontSub(java.awt.Font font)
副ノードの標準フォントを設定する。
|
void |
setNodeFontSubLayer(java.awt.Font font)
サブネットワークノードの標準フォントを設定する。
|
void |
setNodeForeMain(java.awt.Color color)
主ノードの標準前景色を設定する。
|
void |
setNodeForeSub(java.awt.Color color)
副ノードの標準前景色を設定する。
|
void |
setNodeForeSubLayer(java.awt.Color color)
サブネットワークノードの標準前景色を設定する。
|
void |
setNodeIcon(PFObjectNetworkNode node,
javax.swing.Icon icon)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
void |
setNodeIcon(PFObjectNetworkNode node,
java.lang.String filepath)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
void |
setNodeIconHeight(PFObjectNetworkNode node,
int height)
オブジェクトネットワークノードを指定して、アイコン描画高さを設定する。
|
void |
setNodeLabel(PFObjectNetworkNode node,
java.lang.String label)
オブジェクトネットワークノードを指定して、ノード名を設定する。
|
void |
setNodeLabelAlignment(PFObjectNetworkNode node,
int alignment)
オブジェクトネットワークノードを指定して、文字揃えを設定する。
|
void |
setNodeLineWidth(PFObjectNetworkNode node,
float width)
オブジェクトネットワークノードを指定して、輪郭線太さを設定する。
|
void |
setNodePosition(PFObjectNetworkNode node,
int x,
int y)
オブジェクトネットワークノードを指定して位置を設定する。
|
void |
setNodePosition(PFObjectNetworkNode node,
java.awt.Point p)
オブジェクトネットワークノードを指定して位置を設定する。
|
void |
setNodeProperties(PFObjectNetworkNode node,
java.util.Map map)
オブジェクトネットワークノードを指定して、属性情報を設定する。
|
void |
setNodeShape(PFObjectNetworkNode node,
int shape)
オブジェクトネットワークノードを指定して、形状を設定する。
|
void |
setNodeType(PFObjectNetworkNode node,
int type)
オブジェクトネットワークノードを指定して、ノードの種別(始点のみ、終点のみ、始終点可)を設定する。
|
void |
setNodeVisible(PFObjectNetworkNode node,
boolean visible)
オブジェクトネットワークノードを指定して、表示属性を設定する。
|
void |
setObjectNetwork(PFObjectNetwork net)
階層型ネットワークをオブジェクトネットワークで設定する。
|
void |
setObjectNetwork(PFObjectNetwork net,
boolean confirm)
階層型ネットワークをオブジェクトネットワークで設定する。
|
void |
setPopupEnabled(boolean enable)
ノード・エッジのポップアップメニューの有効・無効を設定する。
|
void |
setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。
|
void |
setSelectedEdgeRoute(int x,
int y)
選択したエッジに通過点を設定する。
|
void |
setSelectedEdgeShape(int shape)
選択したエッジに形状を設定する。
|
void |
setSelectedNodeColorBack(java.awt.Color color)
選択したノードに背景色を設定する。
|
void |
setSelectedNodeColorFore(java.awt.Color color)
選択したノードに前景色を設定する。
|
void |
setSelectedNodeData(java.lang.Object data)
選択したノードにデータを設定する。
|
void |
setSelectedNodeIcon(javax.swing.Icon icon)
選択したノードにアイコンを設定する。
|
void |
setSelectedNodeIcon(java.lang.String filepath)
選択したノードにアイコンを設定する。
|
void |
setSelectedNodeLabel(java.lang.String label)
選択したノードにラベルを設定する。
|
void |
setSelectedNodeShape(int shape)
選択したノードに形状を設定する。
|
void |
setShape(PFObjectNetworkNode node,
int shape)
オブジェクトネットワークノードを指定して、形状を設定する。
|
void |
setShapeBalloon(int shape)
標準のエッジラベル吹き出し形状インデックスを設定する。
|
void |
toLayer(PFObjectNetwork net)
指定したサブネットワークへ移動する。
|
void |
toSelectedSubLayer()
選択したサブネットワークノードが持つへ移動する。
|
void |
toTopLayer()
最上位のネットワーク層へ移動する。
|
void |
toUpperLayer()
上位のネットワーク層へ移動する。
|
void |
writeXML(PFXMLGenerator out)
XMLを出力する.
|
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public boolean getPropertyEditable()
getPropertyEditable
インタフェース内 PFPropertyEditableComponent
public void setPropertyEditable(boolean flag)
setPropertyEditable
インタフェース内 PFPropertyEditableComponent
flag
- 編集可否(true/false)public java.util.Iterator getPFActionListenerList()
getPFActionListenerList
インタフェース内 PFActionEventSource
public void addPFActionListener(PFActionListener lis)
addPFActionListener
インタフェース内 PFActionEventSource
lis
- 追加対象イベントリスナpublic void removePFActionListener(PFActionListener lis)
removePFActionListener
インタフェース内 PFActionEventSource
lis
- 削除対象イベントリスナprotected void fireActionPerformed(int no)
public java.util.Iterator getPFDataCreateListenerList()
getPFDataCreateListenerList
インタフェース内 PFDataCreateEventSource
public void addPFDataCreateListener(PFDataCreateListener lis)
addPFDataCreateListener
インタフェース内 PFDataCreateEventSource
lis
- 追加対象イベントリスナpublic void removePFDataCreateListener(PFDataCreateListener lis)
removePFDataCreateListener
インタフェース内 PFDataCreateEventSource
lis
- 削除対象イベントリスナprotected void fireDataCreated(java.lang.Object data, int no)
public java.util.Iterator getPFDataSetListenerList()
getPFDataSetListenerList
インタフェース内 PFDataSetEventSource
public void addPFDataSetListener(PFDataSetListener lis)
addPFDataSetListener
インタフェース内 PFDataSetEventSource
lis
- 追加対象イベントリスナpublic void removePFDataSetListener(PFDataSetListener lis)
removePFDataSetListener
インタフェース内 PFDataSetEventSource
lis
- 削除対象イベントリスナprotected void fireDataSet(java.lang.Object data, int no)
public java.util.Iterator getPFDataUpdateListenerList()
getPFDataUpdateListenerList
インタフェース内 PFDataUpdateEventSource
public void addPFDataUpdateListener(PFDataUpdateListener lis)
addPFDataUpdateListener
インタフェース内 PFDataUpdateEventSource
lis
- 追加対象イベントリスナpublic void removePFDataUpdateListener(PFDataUpdateListener lis)
removePFDataUpdateListener
インタフェース内 PFDataUpdateEventSource
lis
- 削除対象イベントリスナprotected void fireDataUpdated(java.lang.Object source, java.lang.Object data, int no)
public java.util.Iterator getPFDataSelectListenerList()
getPFDataSelectListenerList
インタフェース内 PFDataSelectEventSource
public void addPFDataSelectListener(PFDataSelectListener lis)
addPFDataSelectListener
インタフェース内 PFDataSelectEventSource
lis
- 追加対象イベントリスナpublic void removePFDataSelectListener(PFDataSelectListener lis)
removePFDataSelectListener
インタフェース内 PFDataSelectEventSource
lis
- 削除対象イベントリスナprotected void fireDataSelected(java.lang.Object source, java.lang.Object data, int no)
public java.util.Iterator getPFFocusListenerList()
getPFFocusListenerList
インタフェース内 PFFocusEventSource
public void addPFFocusListener(PFFocusListener lis)
addPFFocusListener
インタフェース内 PFFocusEventSource
lis
- 追加対象イベントリスナpublic void removePFFocusListener(PFFocusListener lis)
removePFFocusListener
インタフェース内 PFFocusEventSource
lis
- 削除対象イベントリスナprotected void fireFocusChanged(int no)
public java.util.Iterator getPFMouseButtonListenerList()
getPFMouseButtonListenerList
インタフェース内 PFMouseButtonEventSource
public void addPFMouseButtonListener(PFMouseButtonListener lis)
addPFMouseButtonListener
インタフェース内 PFMouseButtonEventSource
lis
- 追加対象イベントリスナpublic void removePFMouseButtonListener(PFMouseButtonListener lis)
removePFMouseButtonListener
インタフェース内 PFMouseButtonEventSource
lis
- 削除対象イベントリスナprotected void firePFButtonActionPerformed(PFMouseButtonEvent event)
event
- マウスボタンイベントpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public void setDragEnabled(boolean enabled)
setDragEnabled
インタフェース内 PFDragSource
enabled
- public boolean isDragEnabled()
isDragEnabled
インタフェース内 PFDragSource
public void setDragObjectGetter(PFComponent comp, java.lang.String method)
setDragObjectGetter
インタフェース内 PFDragSource
comp
- オブジェクトを取得するコンポーネントmethod
- オブジェクトを取得するメソッドの文字列表現public java.awt.Image getImage()
public java.lang.String getLabel()
public java.lang.String getLabelFullPath()
public void setObjectNetwork(PFObjectNetwork net)
net
- オブジェクトネットワークpublic void setObjectNetwork(PFObjectNetwork net, boolean confirm)
net
- オブジェクトネットワークconfirm
- 確認ダイアログの表示有無を示す真偽値public PFDataStructure getObjectNetwork()
public PFObjectNetwork getCurrentObjectNetwork()
public PFObjectList getObjectNetworkList()
public java.lang.String expr()
public PFObjectNetworkEdge createEdge(PFObjectNetworkNode s, PFObjectNetworkNode e, boolean isDirected)
s
- エッジの始点オブジェクトネットワークノードe
- エッジの終点オブジェクトネットワークノードisDirected
- 有向かどうかを示す真偽値public boolean removeEdge(PFObjectNetworkEdge edge, boolean confirm)
edge
- オブジェクトネットワークエッジconfirm
- 確認メッセージ表示有無を示す真偽値public boolean removeEdgeList(PFObjectList edgeList, boolean confirm)
edgeList
- オブジェクトネットワークエッジのリストconfirm
- 確認メッセージ表示有無を示す真偽値public void setEdgeDirected(boolean direct)
direct
- trueのとき有向エッジが標準public boolean isEdgeDirected()
public void setNetworkLocked(boolean lock)
lock
- ネットワークの編集ロック設定public boolean isNetworkLocked()
public void setMovable(boolean move)
move
- 移動可否public boolean isMovable()
public java.awt.Point getLocationOnCanvas(int x, int y)
x
- コンポーネント上のX座標y
- コンポーネント上のY座標public boolean isTopLayer()
public boolean hasParentLayer()
public PFObjectNetworkNode getParentNode()
public void setNodeFontMain(java.awt.Font font)
font
- フォントpublic java.awt.Font getNodeFontMain()
public void setNodeFontSub(java.awt.Font font)
font
- フォントpublic java.awt.Font getNodeFontSub()
public void setNodeFontSubLayer(java.awt.Font font)
font
- フォントpublic java.awt.Font getNodeFontSubLayer()
public void setCanvasFont(java.awt.Font font)
font
- フォントpublic java.awt.Font getCanvasFont()
public void setNodeForeMain(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeMain()
public void setNodeForeSub(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeSub()
public void setNodeForeSubLayer(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeSubLayer()
public void setNodeBackMain(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackMain()
public void setNodeBackSub(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackSub()
public void setNodeBackSubLayer(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackSubLayer()
public void setEdgeColor(java.awt.Color color)
color
- 色public java.awt.Color getEdgeColor()
public void setEdgeColorSelected(java.awt.Color color)
color
- 色public java.awt.Color getEdgeColorSelected()
public void setCanvasBackground(java.awt.Color color)
color
- 色public java.awt.Color getCanvasBackground()
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(PFObjectNetworkEdge edge, boolean isMain)
edge
- ネットワークエッジオブジェクトisMain
- trueのとき主ノード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 boolean setEdgeDirection(PFObjectNetworkNode node, int direction)
node
- ノードdirection
- 正のとき外向のみ、負のとき内向のみ、0のとき双方向public boolean removeNode(PFObjectNetworkNode node, boolean confirm)
node
- オブジェクトネットワークノードconfirm
- 確認メッセージ表示有無を示す真偽値public boolean removeNodeList(PFObjectList nodeList, boolean confirm)
nodeList
- オブジェクトネットワークノードのリストconfirm
- 確認メッセージ表示有無を示す真偽値public PFObjectNetwork clear()
public PFObjectNetworkNode getSelectedNode()
public PFObjectNetworkEdge getSelectedEdge()
public PFObjectNetworkNode selectOutOnlyNode()
public PFObjectNetworkNode selectInOnlyNode()
public void selecEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void selectEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジ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 PFObjectNetworkNode getStartNode(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic PFObjectNetworkNode getEndNode(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic PFObjectList getAdjacentNodeList(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic boolean reverseEdgeDirection(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void toLayer(PFObjectNetwork net)
net
- オブジェクトネットワークpublic void toSelectedSubLayer()
public void toUpperLayer()
public void toTopLayer()
public void clearNodeSelection()
public void clearEdgeSelection()
public boolean convertSelectedNodeToSubLayer()
public boolean convertSelectedNodeToMain()
public boolean convertSelectedNodeToSub()
public void setSelectedNodeLabel(java.lang.String label)
label
- ラベルpublic void setSelectedNodeData(java.lang.Object data)
data
- データpublic java.lang.Object getSelectedNodeData()
public void setSelectedNodeIcon(java.lang.String filepath)
filepath
- アイコンのファイルパスpublic void setSelectedNodeIcon(javax.swing.Icon icon)
icon
- アイコンpublic void setSelectedNodeShape(int shape)
getNodeShapeNameList()
で得られる形状名リストにおける
各要素の位置に対応する。shape
- 形状インデックスpublic void setSelectedNodeColorFore(java.awt.Color color)
color
- 前景色public void setSelectedNodeColorBack(java.awt.Color color)
color
- 背景色public void setSelectedEdgeShape(int shape)
getEdgeShapeNameList()
で得られる形状名リストにおける
各要素の位置に対応する。shape
- 形状インデックスpublic PFObjectList getEdgeShapeNameList()
public int getSelectedEdgeShape()
public void setSelectedEdgeRoute(int x, int y)
x
- 通過点のX座標y
- 通過点のY座標public int getSelectedEdgeRouteX()
public int getSelectedEdgeRouteY()
public PFObjectNetworkNode getNodeById(int id)
id
- IDpublic PFObjectNetworkEdge getEdgeById(int id)
id
- IDpublic int getNodeId(PFObjectNetworkNode node)
node
- ノードpublic int getEdgeId(PFObjectNetworkEdge edge)
edge
- エッジpublic java.lang.String getSelectedNodeLabel()
public javax.swing.ImageIcon getSelectedNodeIcon()
public int getSelectedNodeShape()
public java.awt.Color getSelectedNodeColorFore()
public java.awt.Color getSelectedNodeColorBack()
public void selectNode(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectNetworkNode getOutOnlyNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getOutOnlyNodeList(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectNetworkNode getInOnlyNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getInOnlyNodeList(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectNetworkNode getInOutNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getInOutNodeList(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getNodeList()
public boolean convertToSubLayer(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic boolean convertToMain(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic boolean convertToSub(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)
getNodeShapeNameList()
で得られる形状名リストにおける
各要素の位置に対応する。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 getNodeShapeNameList()
public void setNodePosition(PFObjectNetworkNode node, int x, int y)
node
- オブジェクトネットワークノードx
- x座標y
- y座標public java.awt.Point getNodePosition(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic int getNodePositionX(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic int getNodePositionY(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectList getDisconnectedNodes(PFObjectNetworkNode node, boolean from)
node
- オブジェクトネットワークノードfrom
- trueのとき指定されたノードからの経路を持たないノード、falseのとき指定されたノードへの経路を持たないノードを検索するpublic PFObjectList getPathList(PFObjectNetworkNode nodeStart, PFObjectNetworkNode nodeEnd)
nodeStart
- 始点オブジェクトネットワークノードnodeEnd
- 終点オブジェクトネットワークノードpublic PFObjectNetworkEdge getEdge(PFObjectNetworkNode nodeStart, PFObjectNetworkNode nodeEnd, boolean directed)
nodeStart
- 始点オブジェクトネットワークノードnodeEnd
- 終点オブジェクトネットワークノードdirected
- trueの場合、始点と終点を区別する。public PFObjectList getEdgeList(PFObjectNetworkNode nodeStart, PFObjectNetworkNode nodeEnd, boolean directed)
nodeStart
- 始点オブジェクトネットワークノードnodeEnd
- 終点オブジェクトネットワークノードdirected
- trueの場合、始点と終点を区別する。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 getEdgeList()
public PFObjectList getNetworkTables()
layerId | parentId | assocNodeId |
---|---|---|
ネットワーク層を 示すID( Integer ) |
上位ネットワーク 層のID( Integer ) |
上位ネットワーク層の関連する ノードのID( Integer ) |
: | : | : |
nodeId | layerId | label | isMain | isSub | isSubLayer | nodeData |
---|---|---|---|---|---|---|
ノードを示すID(Integer ) |
所属ネットワーク 層のID( Integer ) |
ノードラベル(String ) |
主ノードかどうかの真偽値(Boolean ) |
副ノードかどうかの真偽値(Boolean ) |
下位のネットワークを持つか どうかの真偽値( Boolean ) |
ノード保持データ(Object ) |
: | : | : | : | : | : | : |
edgeId | startNodeId | endNodeId | label | isDirected | edgeData |
---|---|---|---|---|---|
エッジを示すID(Integer ) |
始点ノードのID(Integer ) |
終点ノードのID(Integer ) |
エッジラベル ( String ) |
有向かどうかの真偽値 ( Boolean ) |
エッジ保持データ ( Object ) |
: | : | : | : | : | : |
public PFObjectNetwork setNetworkTables(PFObjectTable layerTable, PFObjectTable nodeTable, PFObjectTable edgeTable)
layerId | parentId | assocNodeId |
---|---|---|
ネットワーク層を 示すID( Integer ) |
上位ネットワーク 層のID( Integer ) |
上位ネットワーク層の関連する ノードのID( Integer ) |
: | : | : |
nodeId | layerId | label | isMain | isSub | isSubLayer | nodeData |
---|---|---|---|---|---|---|
ノードを示すID(Integer ) |
所属ネットワーク 層のID( Integer ) |
ノードラベル(String ) |
主ノードかどうかの真偽値(Boolean ) |
副ノードかどうかの真偽値(Boolean ) |
下位のネットワークを持つか どうかの真偽値( Boolean ) |
ノード保持データ(Object ) |
: | : | : | : | : | : | : |
edgeId | startNodeId | endNodeId | label | isDirected | edgeData |
---|---|---|---|---|---|
エッジを示すID(Integer ) |
始点ノードのID(Integer ) |
終点ノードのID(Integer ) |
エッジラベル ( String ) |
有向かどうかの真偽値 ( Boolean ) |
エッジ保持データ ( Object ) |
: | : | : | : | : | : |
layerTable
- ネットワーク層データnodeTable
- ノードデータedgeTable
- エッジデータpublic void saveXML(java.io.File file)
file
- 保存先ファイルpublic void loadXML(java.io.File file)
file
- ロード元ファイルpublic void inputFocus()
protected void init()
public void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic PFObjectList getEdgeLabelPositionList()
public PFObjectList getBalloonShapeNameList()
public float setLineWidthMainNode(float width)
width
- 輪郭線の太さpublic float getLineWidthMainNode()
public void resetLineWidthMainNode()
public float setLineWidthSubNode(float width)
width
- 輪郭線の太さpublic float getLineWidthSubNode()
public void resetLineWidthSubNode()
public float setLineWidthSubLayer(float width)
width
- 輪郭線の太さpublic float getLineWidthSubLayer()
public void resetLineWidthSubLayer()
public float setLineWidthEdge(float width)
width
- エッジの太さpublic float getLineWidthEdge()
public void resetLineWidthEdge()
public void setShapeBalloon(int shape)
shape
- エッジラベル吹き出し形状識別番号public int getShapeBalloon()
public void setNodeProperties(PFObjectNetworkNode node, java.util.Map map)
キー | 値 |
---|---|
label | ラベル |
isMain | 主ノード・副ノードの別 |
data | 保持データ |
subLayer | サブネットワークデータ |
bound | ラベル・アイコン描画領域 |
colorBack | 背景色 |
colorFore | 前景色 |
font | フォント |
icon | アイコン |
labelAlignment | 文字揃え |
nodeType | ノード種別 |
position | 表示位置 |
shapeId | ノード形状 |
lineWidth | 輪郭線太さ |
iconHeight | アイコン描画高さ |
invisible | 非描画属性 |
node
- オブジェクトネットワークノードmap
- 属性情報マップgetNodeProperties(PFObjectNetworkNode)
public java.util.Map getNodeProperties(PFObjectNetworkNode node)
キー | 値 |
---|---|
label | ラベル |
isMain | 主ノード・副ノードの別 |
data | 保持データ |
subLayer | サブネットワークデータ |
bound | ラベル・アイコン描画領域 |
colorBack | 背景色 |
colorFore | 前景色 |
font | フォント |
icon | アイコン |
labelAlignment | 文字揃え |
nodeType | ノード種別 |
position | 表示位置 |
shapeId | ノード形状 |
lineWidth | 輪郭線太さ |
iconHeight | アイコン描画高さ |
invisible | 非描画属性 |
node
- オブジェクトネットワークノードsetNodeProperties(PFObjectNetworkNode, Map)
public PFObjectList getNodePropertiesList(PFObjectList list)
list
- オブジェクトネットワークノードのリストgetNodeProperties(PFObjectNetworkNode)
public void setNodeIcon(PFObjectNetworkNode node, java.lang.String filepath)
node
- オブジェクトネットワークノードfilepath
- アイコンのファイルパスpublic void setNodeIcon(PFObjectNetworkNode node, javax.swing.Icon icon)
node
- オブジェクトネットワークノードicon
- アイコンpublic javax.swing.Icon getNodeIcon(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeShape(PFObjectNetworkNode node, int shape)
node
- オブジェクトネットワークノードshape
- 形状インデックスpublic int getNodeShape(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeColorFore(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 前景色public java.awt.Color getNodeColorFore(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeColorBack(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 背景色public java.awt.Color getNodeColorBack(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeFont(PFObjectNetworkNode node, java.awt.Font font)
node
- オブジェクトネットワークノードfont
- フォントpublic java.awt.Font getNodeFont(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeLabelAlignment(PFObjectNetworkNode node, int alignment)
node
- オブジェクトネットワークノードalignment
- 文字揃え(負値: 左揃え、ゼロ: 中央揃え、正値: 右揃え)public int getNodeLabelAlignment(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeType(PFObjectNetworkNode node, int type)
node
- オブジェクトネットワークノードtype
- ノードの種別(始点のみ: 正値、終点のみ: 負値、始終点可: ゼロ)public int getNodeType(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodePosition(PFObjectNetworkNode node, java.awt.Point p)
node
- オブジェクトネットワークノードp
- 座標public void setNodeLineWidth(PFObjectNetworkNode node, float width)
node
- オブジェクトネットワークノードwidth
- ノードの輪郭線太さpublic float getNodeLineWidth(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeIconHeight(PFObjectNetworkNode node, int height)
node
- オブジェクトネットワークノードheight
- ノードのアイコン描画高さpublic int getNodeIconHeight(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void minimizeNodeIcon(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void restoreNodeIcon(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeLabel(PFObjectNetworkNode node, java.lang.String label)
node
- オブジェクトネットワークノードlabel
- ノード名public java.lang.String getNodeLabel(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeData(PFObjectNetworkNode node, java.lang.Object data)
node
- オブジェクトネットワークノードdata
- ノードデータpublic java.lang.Object getNodeData(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setEdgeProperties(PFObjectNetworkEdge edge, java.util.Map map)
キー | 値 |
---|---|
label | ラベル |
directed | 有向・無向の別 |
data | 保持データ |
route | エッジ経由点 |
shapeId | エッジ形状 |
lineWidth | エッジ太さ |
lineColor | エッジ色 |
icon | アイコン |
iconHeight | アイコン描画高さ |
bound | ラベル・アイコン描画領域 |
labelPosition | ラベル表示位置 |
balloonId | ラベル吹き出し形状ID |
lineType | エッジ線種 |
edge
- オブジェクトネットワークエッジmap
- 属性情報マップgetEdgeProperties(PFObjectNetworkEdge)
public java.util.Map getEdgeProperties(PFObjectNetworkEdge edge)
キー | 値 |
---|---|
label | ラベル |
directed | 有向・無向の別 |
data | 保持データ |
route | エッジ経由点 |
shapeId | エッジ形状 |
lineWidth | エッジ太さ |
lineColor | エッジ色 |
icon | アイコン |
iconHeight | アイコン描画高さ |
bound | ラベル・アイコン描画領域 |
labelPosition | ラベル表示位置 |
balloonId | ラベル吹き出し形状ID |
lineType | エッジ線種 |
edge
- オブジェクトネットワークエッジsetEdgeProperties(PFObjectNetworkEdge, Map)
public PFObjectList getEdgePropertiesList(PFObjectList list)
list
- オブジェクトネットワークエッジのリストgetEdgeProperties(PFObjectNetworkEdge)
public void setEdgeLabel(PFObjectNetworkEdge edge, java.lang.String label)
edge
- オブジェクトネットワークエッジlabel
- エッジ名public java.lang.String getEdgeLabel(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeData(PFObjectNetworkEdge edge, java.lang.Object data)
edge
- オブジェクトネットワークエッジdata
- エッジデータpublic java.lang.Object getEdgeData(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeRoute(PFObjectNetworkEdge edge, java.awt.Point route)
edge
- オブジェクトネットワークエッジroute
- エッジ通過点public java.awt.Point getEdgeRoute(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeShape(PFObjectNetworkEdge edge, int shape)
getEdgeShapeNameList()
で得られる形状名リストにおける各要素の位置に対応する。edge
- オブジェクトネットワークエッジshape
- エッジ形状public int getEdgeShape(PFObjectNetworkEdge edge)
getEdgeShapeNameList()
で得られる形状名リストにおける各要素の位置に対応する。edge
- オブジェクトネットワークエッジpublic void setEdgeLineWidth(PFObjectNetworkEdge edge, float width)
edge
- オブジェクトネットワークエッジwidth
- エッジ太さpublic float getEdgeLineWidth(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeLineColor(PFObjectNetworkEdge edge, java.awt.Color color)
edge
- オブジェクトネットワークエッジcolor
- エッジ色public java.awt.Color getEdgeLineColor(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeIcon(PFObjectNetworkEdge edge, java.lang.String filepath)
edge
- オブジェクトネットワークエッジfilepath
- アイコンのファイルパスpublic void setEdgeIcon(PFObjectNetworkEdge edge, javax.swing.Icon icon)
edge
- オブジェクトネットワークエッジicon
- アイコンpublic javax.swing.Icon getEdgeIcon(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeIconHeight(PFObjectNetworkEdge edge, int height)
edge
- オブジェクトネットワークエッジheight
- アイコン描画高さpublic int getEdgeIconHeight(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void minimizeEdgeIcon(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void restoreEdgeIcon(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeLabelPosition(PFObjectNetworkEdge edge, int pos)
getEdgeLabelPositionList()
で得られる表示位置リストの要素位置に対応する。
0: 右上
1: 左上
2: 左下
3: 右下
edge
- オブジェクトネットワークエッジpos
- エッジ名示位置public int getEdgeLabelPosition(PFObjectNetworkEdge edge)
getEdgeLabelPositionList()
で得られる表示位置リストの要素位置に対応する。
0: 右上
1: 左上
2: 左下
3: 右下
edge
- オブジェクトネットワークエッジpublic void setEdgeBalloonShape(PFObjectNetworkEdge edge, int shape)
getBalloonShapeNameList()
で得られる形状名リストの要素位置に対応する。edge
- オブジェクトネットワークエッジshape
- 吹き出し形状public int getEdgeBalloonShape(PFObjectNetworkEdge edge)
getBalloonShapeNameList()
で得られる形状名リストの要素位置に対応する。edge
- オブジェクトネットワークエッジpublic void copyNodesAndEdges(PFObjectNetwork network, PFObjectList nodeList, PFObjectList edgeList)
network
- コピー先の階層nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストpublic void moveNodesAndEdges(PFObjectNetwork network, PFObjectList nodeList, PFObjectList edgeList)
network
- 移動先の階層nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストpublic PFObjectList getSelectedNodeList()
public PFObjectList getSelectedEdgeList()
public PFObjectTree getNetworkTree()
public PFObjectTree getNetworkTree(int visible)
visible
- 0のとき全ノード、負数のとき非表示ノードのみ、正数とき表示ノードのみpublic int getNetworkTreeRowIndex(PFObjectNetworkNode node)
node
- ノードオブジェクトpublic int getNetworkTreeRowIndex(PFObjectNetworkNode node, int visible)
node
- ノードオブジェクトvisible
- 0のとき全ノード、負数のとき非表示ノードのみ、正数のとき表示ノードのみのネットワーク階層構造ツリーが対象public PFObjectNetworkNode getNodeByNetworkTreeRowIndex(int index)
index
- ネットワーク階層構造ツリーにおける行インデックスpublic PFObjectNetworkNode getNodeByNetworkTreeRowIndex(int index, int visible)
index
- ネットワーク階層構造ツリーにおける行インデックスvisible
- 0のとき全ノード、負数のとき非表示ノードのみ、正数のとき表示ノードのみのネットワーク階層構造ツリーが対象public void setPopupEnabled(boolean enable)
enable
- trueのときポップアップメニュー有効public boolean isPopupEnabled()
public PFObjectList getLineTypeNameList()
public void setEdgeLineType(int type)
getLineTypeNameList()
で得られる線種名リストの要素位置に対応する。type
- エッジ線種public int getEdgeLineType()
getLineTypeNameList()
で得られる線種名リストの要素位置に対応する。public void setEdgeLineType(PFObjectNetworkEdge edge, int type)
getLineTypeNameList()
で得られる線種名リストの要素位置に対応する。edge
- オブジェクトネットワークエッジtype
- 線種public int getEdgeLineType(PFObjectNetworkEdge edge)
getLineTypeNameList()
で得られる線種名リストの要素位置に対応する。edge
- オブジェクトネットワークエッジpublic PFObjectNetwork getSubNetwork(PFObjectNetworkNode node)
node
- サブネットワークノードpublic void setNodeVisible(PFObjectNetworkNode node, boolean visible)
node
- オブジェクトネットワークノードvisible
- trueのとき表示public boolean getNodeVisible(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectNetworkNode getNodeByVisibility(boolean visible, boolean full)
visible
- trueのとき表示ノード、falseのとき非表示ノードfull
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getNodeListByVisibility(boolean visible, boolean full)
visible
- trueのとき表示ノード、falseのとき非表示ノードfull
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectNetwork getObjectNetwork(PFObjectNetworkNode node)
node
- オブジェクトネットワークノード