jp.go.aist.dmrc.platform.beans.diagram
クラス PFNetworkDiagram

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JScrollPane
                  上位を拡張 jp.go.aist.dmrc.platform.beans.diagram.PFNetworkDiagram
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.ScrollPaneConstants, PFComponent, PFGUIComponent, PFPropertyEditableComponent, PFXMLSerializable, PFDragSource, PFActionEventSource, PFDataCreateEventSource, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFFocusEventSource, PFMouseButtonEventSource

public class PFNetworkDiagram
extends javax.swing.JScrollPane
implements PFGUIComponent, PFActionEventSource, PFDataCreateEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFDataSelectEventSource, PFFocusEventSource, PFMouseButtonEventSource, PFDragSource, PFXMLSerializable

ネットワーク表示・編集コンポーネント
 階層型ネットワークの表示と同時に、ネットワークを編集するためのコンポーネントです。 階層型ネットワークとは、ネットワーク上のノードとして、その下位層となるサ ブネットワークを設定することができるものを意味します。そのようなノードを、「サブネッ トネットワークと関連したノード」と呼ぶことにします。
 表示されるネットワークの実体データはPFObjectNetworkオブジェクトです。ノードは PFObjectNetworkNodeオブジェクト、エッジはPFObjectNetworkEdgeオブジェク トにそれぞれ対応します。

マウス操作

  1. 左シングルクリック
    ノード
     ノードの選択。
    エッジ
     エッジの選択。
    背景
     選択解除。

  2. シフトキー+左シングルクリック
    ノード
     ノードの複数選択。
    エッジ
     エッジの複数選択。

  3. 左ダブルクリック
    サブネットワークノード
     下位のネットワークへ移動。
    通常ノード
     ノードの選択。
    エッジ
     エッジの選択。
    背景
     ノードの新規作成。

  4. シフトキー+左ダブルクリック
    通常ノード
     ノードの種別反転(2部グラフ対応)。
    エッジ
     エッジの有向・無向の切り替え。
    背景
     2部グラフ対応用サブノードの新規作成。

  5. コントロールキー+左ダブルクリック
    エッジ
     エッジの始点と終点を反転。
    背景
     サブネットワークノードの新規作成。

  6. 左ドラッグ
     ノードの移動。

  7. 右シングルクリック
     属性設定メニューの表示。
    ノード
     ノードを選択し、その属性設定メニューを表示。
    エッジ
     エッジを選択し、その属性設定メニューを表示。
    背景
     ノードおよびエッジの選択を解除。アプリケーションビルダーから実行(設定可)で 起動されたとき、コンポーネントの属性設定メニューを表示。

  8. 右ドラッグ
     エッジを作成。無向・有向は標準設定(isEdgeDirected())に従う。

  • コントロールキー+右ドラッグ
     無向エッジを作成。

  • シフトキー+右ドラッグ
     有向エッジを作成。

    キー操作

    1. DeleteキーおよびBack Spaceキー
       選択されたノードあるいはエッジを削除。ノードを削除した場合、 そのノードを端点とするエッジもすべて削除。
    2. Page Upキー
       上位のネットワーク層へ移動。
    3. コントロールキー+Page Upキー
       最上位のネットワーク層へ移動。
    4. ↑キー
       選択ノードの上方向への移動。移動単位は1ピクセル。
    5. →キー
       選択ノードの右方向への移動。移動単位は1ピクセル。
    6. ↓キー
       選択ノードの下方向への移動。移動単位は1ピクセル。
    7. ←キー
       選択ノードの左方向への移動。移動単位は1ピクセル。

    イベント一覧

    関連項目:
    直列化された形式

    入れ子のクラスの概要
     
    クラス javax.swing.JScrollPane から継承された入れ子のクラス/インタフェース
    javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
     
    クラス 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
     
    フィールドの概要
    protected  javax.swing.JScrollPane pane
               
     
    クラス javax.swing.JScrollPane から継承されたフィールド
    columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
     
    クラス 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
     
    インタフェース javax.swing.ScrollPaneConstants から継承されたフィールド
    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
     
    インタフェース java.awt.image.ImageObserver から継承されたフィールド
    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
     
    コンストラクタの概要
    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)
              指定されたノードからの経路あるいは指定されたノードへの経路を持たないノードのリストを取得する。
     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 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()
              現在のネットワーク層に対応する上位階層のノードを取得する。
     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を出力する.
     
    クラス javax.swing.JScrollPane から継承されたメソッド
    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
     
    クラス 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, 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
     
    クラス 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, 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, 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
     

    フィールドの詳細

    pane

    protected javax.swing.JScrollPane pane
    コンストラクタの詳細

    PFNetworkDiagram

    public PFNetworkDiagram()
    コンポーネントを生成する。

    メソッドの詳細

    getComponentName

    public java.lang.String getComponentName()
    コンポーネント名称を取得する。

    定義:
    インタフェース PFComponent 内の getComponentName
    戻り値:
    コンポーネント名

    getComponentKey

    public java.lang.String getComponentKey()
    コンポーネントキーを取得する。

    定義:
    インタフェース PFComponent 内の getComponentKey
    戻り値:
    コンポーネントキー

    setComponentKey

    public void setComponentKey(java.lang.String key)
    コンポーネントキーを設定する。

    定義:
    インタフェース PFComponent 内の setComponentKey
    パラメータ:
    key - コンポーネントキー

    getComponentKeys

    public PFMultiLocaleString getComponentKeys()
    全ロケール分のコンポーネントキーを返す。

    戻り値:
    全ロケール分のコンポーネントキー

    setComponentKeys

    public void setComponentKeys(PFMultiLocaleString keys)
    全ロケール分のコンポーネントキーを設定する。

    パラメータ:
    keys - 全ロケール分のコンポーネントキー

    getComponentID

    public int getComponentID()
    コンポーネントIDを取得する。

    定義:
    インタフェース PFComponent 内の getComponentID
    戻り値:
    コンポーネントID

    setComponentID

    public void setComponentID(int id)
    コンポーネントIDを設定する。
    コンポーネントIDはプラットフォームPFComponentBusから設定される。 各コンポーネント内では操作しないこと。

    定義:
    インタフェース PFComponent 内の setComponentID
    パラメータ:
    id - 設定するコンポーネントID

    getComponentString

    public java.lang.String getComponentString()
    コンポーネントの文字列表現を取得する。
    形式:"Component Name" [ ID : "ID" ]

    定義:
    インタフェース PFComponent 内の getComponentString
    戻り値:
    文字列表現

    getComponentPublicName

    public java.lang.String getComponentPublicName()
    コンポーネント公開名を取得する.

    定義:
    インタフェース PFComponent 内の getComponentPublicName
    戻り値:
    コンポーネント公開名

    setComponentPublicName

    public void setComponentPublicName(java.lang.String publicName)
                                throws PFComponentException
    コンポーネント公開名を設定する.
    空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

    定義:
    インタフェース PFComponent 内の setComponentPublicName
    パラメータ:
    publicName - 設定するコンポーネント公開名
    例外:
    PFComponentException - 規約に反する名前が設定されようとした場合

    isAllowRemoteInvocation

    public boolean isAllowRemoteInvocation()
    他PFからのコンポーネント連携要求に対する可否属性を取得する.

    定義:
    インタフェース PFComponent 内の isAllowRemoteInvocation
    戻り値:
    コンポーネント連携要求可否属性

    setAllowRemoteInvocation

    public void setAllowRemoteInvocation(boolean flag)
    他PFからのコンポーネント連携要求に対する可否属性を設定する.

    定義:
    インタフェース PFComponent 内の setAllowRemoteInvocation
    パラメータ:
    flag - コンポーネント連携要求に対する可否

    isAllowPullTransfer

    public boolean isAllowPullTransfer()
    他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

    定義:
    インタフェース PFComponent 内の isAllowPullTransfer
    戻り値:
    Pull型コンポーネント転送要求可否属性

    setAllowPullTransfer

    public void setAllowPullTransfer(boolean flag)
    他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

    定義:
    インタフェース PFComponent 内の setAllowPullTransfer
    パラメータ:
    flag - Pull型コンポーネント転送要求に対する可否

    isAllowPushTransfer

    public boolean isAllowPushTransfer()
    他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

    定義:
    インタフェース PFComponent 内の isAllowPushTransfer
    戻り値:
    Push型コンポーネント転送要求可否属性

    setAllowPushTransfer

    public void setAllowPushTransfer(boolean flag)
    他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

    定義:
    インタフェース PFComponent 内の setAllowPushTransfer
    パラメータ:
    flag - Push型コンポーネント転送要求に対する可否

    getPropertyEditable

    public boolean getPropertyEditable()
    画面上から属性が編集可能かどうかを取得する。

    定義:
    インタフェース PFPropertyEditableComponent 内の getPropertyEditable
    戻り値:
    編集可否(true/false)

    setPropertyEditable

    public void setPropertyEditable(boolean flag)
    画面上から属性が編集可能かどうかを設定する。

    定義:
    インタフェース PFPropertyEditableComponent 内の setPropertyEditable
    パラメータ:
    flag - 編集可否(true/false)

    getPFActionListenerList

    public java.util.Iterator getPFActionListenerList()
    アクションイベントリスナ配列を取得する。

    定義:
    インタフェース PFActionEventSource 内の getPFActionListenerList
    戻り値:
    イベントリスナイテレータ

    addPFActionListener

    public void addPFActionListener(PFActionListener lis)
    引数で与えられたイベントリスナを登録し、 アクションイベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFActionEventSource 内の addPFActionListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFActionListener

    public void removePFActionListener(PFActionListener lis)
    引数で与えられたイベントリスナを削除し、 アクションイベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFActionEventSource 内の removePFActionListener
    パラメータ:
    lis - 削除対象イベントリスナ

    fireActionPerformed

    protected void fireActionPerformed(int no)
    アクションイベントを発生する。


    getPFDataCreateListenerList

    public java.util.Iterator getPFDataCreateListenerList()
    データ生成イベントリスナ配列を取得する。

    定義:
    インタフェース PFDataCreateEventSource 内の getPFDataCreateListenerList
    戻り値:
    イベントリスナイテレータ

    addPFDataCreateListener

    public void addPFDataCreateListener(PFDataCreateListener lis)
    引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFDataCreateEventSource 内の addPFDataCreateListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFDataCreateListener

    public void removePFDataCreateListener(PFDataCreateListener lis)
    引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFDataCreateEventSource 内の removePFDataCreateListener
    パラメータ:
    lis - 削除対象イベントリスナ

    fireDataCreated

    protected void fireDataCreated(java.lang.Object data,
                                   int no)
    データ生成イベントを発生する。


    getPFDataSetListenerList

    public java.util.Iterator getPFDataSetListenerList()
    データ設定イベントリスナ配列を取得する。

    定義:
    インタフェース PFDataSetEventSource 内の getPFDataSetListenerList
    戻り値:
    イベントリスナイテレータ

    addPFDataSetListener

    public void addPFDataSetListener(PFDataSetListener lis)
    引数で与えられたイベントリスナを登録し、 データ設定イベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFDataSetEventSource 内の addPFDataSetListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFDataSetListener

    public void removePFDataSetListener(PFDataSetListener lis)
    引数で与えられたイベントリスナを削除し、 データ設定イベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFDataSetEventSource 内の removePFDataSetListener
    パラメータ:
    lis - 削除対象イベントリスナ

    fireDataSet

    protected void fireDataSet(java.lang.Object data,
                               int no)
    データ設定イベントを発生する。


    getPFDataUpdateListenerList

    public java.util.Iterator getPFDataUpdateListenerList()
    データ更新イベントリスナ配列を取得する。

    定義:
    インタフェース PFDataUpdateEventSource 内の getPFDataUpdateListenerList
    戻り値:
    イベントリスナイテレータ

    addPFDataUpdateListener

    public void addPFDataUpdateListener(PFDataUpdateListener lis)
    引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFDataUpdateEventSource 内の addPFDataUpdateListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFDataUpdateListener

    public void removePFDataUpdateListener(PFDataUpdateListener lis)
    引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFDataUpdateEventSource 内の removePFDataUpdateListener
    パラメータ:
    lis - 削除対象イベントリスナ

    fireDataUpdated

    protected void fireDataUpdated(java.lang.Object source,
                                   java.lang.Object data,
                                   int no)
    データ更新イベントを発生する。


    getPFDataSelectListenerList

    public java.util.Iterator getPFDataSelectListenerList()
    データ選択イベントリスナ配列を取得する。

    定義:
    インタフェース PFDataSelectEventSource 内の getPFDataSelectListenerList
    戻り値:
    イベントリスナイテレータ

    addPFDataSelectListener

    public void addPFDataSelectListener(PFDataSelectListener lis)
    引数で与えられたイベントリスナを登録し、 データ選択イベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFDataSelectEventSource 内の addPFDataSelectListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFDataSelectListener

    public void removePFDataSelectListener(PFDataSelectListener lis)
    引数で与えられたイベントリスナを削除し、 データ選択イベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFDataSelectEventSource 内の removePFDataSelectListener
    パラメータ:
    lis - 削除対象イベントリスナ

    fireDataSelected

    protected void fireDataSelected(java.lang.Object source,
                                    java.lang.Object data,
                                    int no)
    データ選択イベントを発生する。


    getPFFocusListenerList

    public java.util.Iterator getPFFocusListenerList()
    フォーカスイベントリスナ配列を取得する。

    定義:
    インタフェース PFFocusEventSource 内の getPFFocusListenerList
    戻り値:
    イベントリスナイテレータ

    addPFFocusListener

    public void addPFFocusListener(PFFocusListener lis)
    引数で与えられたイベントリスナを登録し、 フォーカスイベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFFocusEventSource 内の addPFFocusListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFFocusListener

    public void removePFFocusListener(PFFocusListener lis)
    引数で与えられたイベントリスナを削除し、 フォーカスイベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFFocusEventSource 内の removePFFocusListener
    パラメータ:
    lis - 削除対象イベントリスナ

    fireFocusChanged

    protected void fireFocusChanged(int no)
    フォーカスイベントを発生する。


    getPFMouseButtonListenerList

    public java.util.Iterator getPFMouseButtonListenerList()
    マウスボタンイベントリスナ配列を取得する。

    定義:
    インタフェース PFMouseButtonEventSource 内の getPFMouseButtonListenerList
    戻り値:
    イベントリスナイテレータ

    addPFMouseButtonListener

    public void addPFMouseButtonListener(PFMouseButtonListener lis)
    引数で与えられたイベントリスナを登録し、 マウスボタンイベント発生時に処理を行う対象とする。

    定義:
    インタフェース PFMouseButtonEventSource 内の addPFMouseButtonListener
    パラメータ:
    lis - 追加対象イベントリスナ

    removePFMouseButtonListener

    public void removePFMouseButtonListener(PFMouseButtonListener lis)
    引数で与えられたイベントリスナを削除し、 マウスボタンイベント発生時に処理を行う対象から外す。

    定義:
    インタフェース PFMouseButtonEventSource 内の removePFMouseButtonListener
    パラメータ:
    lis - 削除対象イベントリスナ

    firePFButtonActionPerformed

    protected void firePFButtonActionPerformed(PFMouseButtonEvent event)
    マウスボタンイベントを発生させる。

    パラメータ:
    event - マウスボタンイベント

    localeUpdated

    public void localeUpdated()
    ロケール変更に対応する。

    定義:
    インタフェース PFComponent 内の localeUpdated

    setDragEnabled

    public void setDragEnabled(boolean enabled)
    ドラッグの有効/無効を設定する。

    定義:
    インタフェース PFDragSource 内の setDragEnabled
    パラメータ:
    enabled -

    isDragEnabled

    public boolean isDragEnabled()
    ドラッグの有効/無効を取得する。

    定義:
    インタフェース PFDragSource 内の isDragEnabled
    戻り値:
    ドラッグの有効/無効

    setDragObjectGetter

    public void setDragObjectGetter(PFComponent comp,
                                    java.lang.String method)
    ドラッグ対象のオブジェクトを取得するためのメソッドを設定する。

    定義:
    インタフェース PFDragSource 内の setDragObjectGetter
    パラメータ:
    comp - オブジェクトを取得するコンポーネント
    method - オブジェクトを取得するメソッドの文字列表現

    getImage

    public java.awt.Image getImage()
    ネットワーク図の画像データを取得する。

    戻り値:
    画像データ

    getLabel

    public java.lang.String getLabel()
    描画中のネットワーク層のラベルを取得する。

    戻り値:
    ネットワーク層のラベル

    getLabelFullPath

    public java.lang.String getLabelFullPath()
    描画中のネットワーク層のラベルをフルパスで取得する。

    戻り値:
    ネットワーク層のラベル

    setObjectNetwork

    public void setObjectNetwork(PFObjectNetwork net)
    階層型ネットワークをオブジェクトネットワークで設定する。

    パラメータ:
    net - オブジェクトネットワーク

    setObjectNetwork

    public void setObjectNetwork(PFObjectNetwork net,
                                 boolean confirm)
    階層型ネットワークをオブジェクトネットワークで設定する。

    パラメータ:
    net - オブジェクトネットワーク
    confirm - 確認ダイアログの表示有無を示す真偽値

    getObjectNetwork

    public PFDataStructure getObjectNetwork()
    階層型ネットワークをオブジェクトネットワークで取得する。

    戻り値:
    オブジェクトネットワーク

    getCurrentObjectNetwork

    public PFObjectNetwork getCurrentObjectNetwork()
    描画中のオブジェクトネットワークを取得する。

    戻り値:
    オブジェクトネットワーク

    getObjectNetworkList

    public PFObjectList getObjectNetworkList()
    全階層のオブジェクトネットワークを取得する。

    戻り値:
    オブジェクトネットワークのリスト

    expr

    public java.lang.String expr()
    階層型オブジェクトネットワークの文字列表現を取得する。

    戻り値:
    階層型オブジェクトネットワークの文字列表現

    createEdge

    public PFObjectNetworkEdge createEdge(PFObjectNetworkNode s,
                                          PFObjectNetworkNode e,
                                          boolean isDirected)
    エッジを新規に作成する。

    パラメータ:
    s - エッジの始点オブジェクトネットワークノード
    e - エッジの終点オブジェクトネットワークノード
    isDirected - 有向かどうかを示す真偽値
    戻り値:
    作成されたエッジのネットワークエッジオブジェクト

    removeEdge

    public boolean removeEdge(PFObjectNetworkEdge edge,
                              boolean confirm)
    指定したオブジェクトネットワークエッジを保持するエッジを削除する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    confirm - 確認メッセージ表示有無を示す真偽値
    戻り値:
    ノードの削除が行われた場合true

    removeEdgeList

    public boolean removeEdgeList(PFObjectList edgeList,
                                  boolean confirm)
    オブジェクトネットワークエッジのリストを指定して、それらを保持するエッジを一括削除する。

    パラメータ:
    edgeList - オブジェクトネットワークエッジのリスト
    confirm - 確認メッセージ表示有無を示す真偽値
    戻り値:
    ノードの削除が行われた場合true

    setEdgeDirected

    public void setEdgeDirected(boolean direct)
    有向エッジを標準にするかどうかを設定する。

    パラメータ:
    direct - trueのとき有向エッジが標準

    isEdgeDirected

    public boolean isEdgeDirected()
    有向エッジが標準かどうかを取得する。

    戻り値:
    有向エッジが標準のときtrue

    setNetworkLocked

    public void setNetworkLocked(boolean lock)
    ネットワークの編集ロックを設定する。 trueを設定した場合、マウス操作もしくはキーボード操作による ノードおよびエッジの追加、削除、種別・方向変更、ドラッグは 行えない。

    パラメータ:
    lock - ネットワークの編集ロック設定

    isNetworkLocked

    public boolean isNetworkLocked()
    ネットワークの編集可否を取得する。 この属性がfalseの場合、マウス操作もしくはキーボード操作による ノードおよびエッジの追加、削除、種別・方向変更、ドラッグは 行えない。

    戻り値:
    ネットワークが編集可の場合true、そうでない場合false。

    setMovable

    public void setMovable(boolean move)
    ネットワークの編集ロック状態でのノード移動の可否を設定する。 trueを設定した場合、マウス操作もしくはキーボード操作による ノードおよびエッジのドラッグが実行できる。

    パラメータ:
    move - 移動可否

    isMovable

    public boolean isMovable()
    ネットワークの編集ロック状態でのノード移動の可否を取得する。 この属性がtrueの場合、マウス操作もしくはキーボード操作による ノードおよびエッジのドラッグが実行できる。

    戻り値:
    ネットワーク編集ロックで移動可能な場合true、そうでない場合false。

    getLocationOnCanvas

    public java.awt.Point getLocationOnCanvas(int x,
                                              int y)
    コンポーネント上の位置からキャンバス上の位置を取得する。

    パラメータ:
    x - コンポーネント上のX座標
    y - コンポーネント上のY座標
    戻り値:
    キャンバス上の位置

    isTopLayer

    public boolean isTopLayer()
    現在のネットワーク層が最上位の階層か判定する。

    戻り値:
    最上位の場合true、それ以外はfalse

    hasParentLayer

    public boolean hasParentLayer()
    現在のネットワーク層に上位の階層があるか判定する。

    戻り値:
    上位階層の有無

    getParentNode

    public PFObjectNetworkNode getParentNode()
    現在のネットワーク層に対応する上位階層のノードを取得する。 上位階層がない場合はnullが返る。

    戻り値:
    上位階層のノード

    setNodeFontMain

    public void setNodeFontMain(java.awt.Font font)
    主ノードの標準フォントを設定する。

    パラメータ:
    font - フォント

    getNodeFontMain

    public java.awt.Font getNodeFontMain()
    主ノードの標準フォントを取得する。

    戻り値:
    フォント

    setNodeFontSub

    public void setNodeFontSub(java.awt.Font font)
    副ノードの標準フォントを設定する。

    パラメータ:
    font - フォント

    getNodeFontSub

    public java.awt.Font getNodeFontSub()
    副ノードの標準フォントを取得する。

    戻り値:
    フォント

    setNodeFontSubLayer

    public void setNodeFontSubLayer(java.awt.Font font)
    サブネットワークノードの標準フォントを設定する。

    パラメータ:
    font - フォント

    getNodeFontSubLayer

    public java.awt.Font getNodeFontSubLayer()
    サブネットワークノードの標準フォントを取得する。

    戻り値:
    フォント

    setCanvasFont

    public void setCanvasFont(java.awt.Font font)
    キャンバスのフォントを設定する。

    パラメータ:
    font - フォント

    getCanvasFont

    public java.awt.Font getCanvasFont()
    キャンバスのフォントを取得する。

    戻り値:
    フォント

    setNodeForeMain

    public void setNodeForeMain(java.awt.Color color)
    主ノードの標準前景色を設定する。

    パラメータ:
    color - 色

    getNodeForeMain

    public java.awt.Color getNodeForeMain()
    主ノードの標準前景色を取得する。

    戻り値:

    setNodeForeSub

    public void setNodeForeSub(java.awt.Color color)
    副ノードの標準前景色を設定する。

    パラメータ:
    color - 色

    getNodeForeSub

    public java.awt.Color getNodeForeSub()
    副ノードの標準前景色を取得する。

    戻り値:

    setNodeForeSubLayer

    public void setNodeForeSubLayer(java.awt.Color color)
    サブネットワークノードの標準前景色を設定する。

    パラメータ:
    color - 色

    getNodeForeSubLayer

    public java.awt.Color getNodeForeSubLayer()
    サブネットワークノードの標準前景色を取得する。

    戻り値:

    setNodeBackMain

    public void setNodeBackMain(java.awt.Color color)
    主ノードの標準背景色を設定する。

    パラメータ:
    color - 色

    getNodeBackMain

    public java.awt.Color getNodeBackMain()
    主ノードの標準背景色を取得する。

    戻り値:

    setNodeBackSub

    public void setNodeBackSub(java.awt.Color color)
    副ノードの標準背景色を設定する。

    パラメータ:
    color - 色

    getNodeBackSub

    public java.awt.Color getNodeBackSub()
    副ノードの標準背景色を取得する。

    戻り値:

    setNodeBackSubLayer

    public void setNodeBackSubLayer(java.awt.Color color)
    サブネットワークノードの標準背景色を設定する。

    パラメータ:
    color - 色

    getNodeBackSubLayer

    public java.awt.Color getNodeBackSubLayer()
    サブネットワークノードの標準背景色を取得する。

    戻り値:

    setEdgeColor

    public void setEdgeColor(java.awt.Color color)
    エッジの標準描画色を設定する。

    パラメータ:
    color - 色

    getEdgeColor

    public java.awt.Color getEdgeColor()
    エッジの標準描画色を取得する。

    戻り値:

    setEdgeColorSelected

    public void setEdgeColorSelected(java.awt.Color color)
    エッジの標準選択色を設定する。

    パラメータ:
    color - 色

    getEdgeColorSelected

    public java.awt.Color getEdgeColorSelected()
    エッジの標準選択色を取得する。

    戻り値:

    setCanvasBackground

    public void setCanvasBackground(java.awt.Color color)
    キャンバスの背景色を設定する。

    パラメータ:
    color - 色

    getCanvasBackground

    public java.awt.Color getCanvasBackground()
    キャンバスの背景色を取得する。

    戻り値:

    createSubNetworkNode

    public PFObjectNetworkNode createSubNetworkNode(int x,
                                                    int y)
    現在の階層にサブネットワークノードを新規に作成する。

    パラメータ:
    x - ノードの作成位置x座標
    y - ノードの作成位置y座標
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createSubNetworkNode

    public PFObjectNetworkNode createSubNetworkNode(PFObjectNetwork network,
                                                    int x,
                                                    int y)
    オブジェクトネットワークを指定して、その階層にサブネットワークノードを新規に作成する。

    パラメータ:
    network - オブジェクトネットワーク
    x - ノードの作成位置x座標
    y - ノードの作成位置y座標
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createSubNetworkNode

    public PFObjectNetworkNode createSubNetworkNode(PFObjectNetworkEdge edge)
    指定したエッジオブジェクトを保持するエッジに サブネットワークノードを新規に作成する。

    パラメータ:
    edge - ネットワークエッジオブジェクト
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createNormalNode

    public PFObjectNetworkNode createNormalNode(PFObjectNetworkEdge edge,
                                                boolean isMain)
    指定したオブジェクトネットワークエッジを保持するエッジに 通常ノードを新規に作成する。

    パラメータ:
    edge - ネットワークエッジオブジェクト
    isMain - trueのとき主ノード
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createNormalNode

    public PFObjectNetworkNode createNormalNode(int x,
                                                int y,
                                                boolean isMain)
    現在のネットワーク層に通常ノードを新規に作成する。

    パラメータ:
    x - ノードの作成位置x座標
    y - ノードの作成位置y座標
    isMain - trueのとき主ノード生成
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createNormalNode

    public PFObjectNetworkNode createNormalNode(PFObjectNetwork network,
                                                int x,
                                                int y,
                                                boolean isMain)
    オブジェクトネットワークを指定して、その階層に通常ノードを新規に作成する。

    パラメータ:
    network - オブジェクトネットワーク
    x - ノードの作成位置x座標
    y - ノードの作成位置y座標
    isMain - trueのとき主ノード生成
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createNormalNode

    public PFObjectNetworkNode createNormalNode(java.awt.Point p,
                                                boolean isMain)
    現在のネットワーク層に通常ノードを新規に作成する。

    パラメータ:
    p - ノードの作成位置座標
    isMain - trueのとき主ノード生成
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    createNormalNode

    public PFObjectNetworkNode createNormalNode(PFObjectNetwork network,
                                                java.awt.Point p,
                                                boolean isMain)
    オブジェクトネットワークを指定して、その階層に通常ノードを新規に作成する。

    パラメータ:
    network - オブジェクトネットワーク
    p - ノードの作成位置座標
    isMain - trueのとき主ノード生成
    戻り値:
    作成されたノードのネットワークノードオブジェクト

    setEdgeDirection

    public boolean setEdgeDirection(PFObjectNetworkNode node,
                                    int direction)
    オブジェクトネットワークノードを指定して、ノードに接続可能なエッジ方向を設定する。

    パラメータ:
    node - ノード
    direction - 正のとき外向のみ、負のとき内向のみ、0のとき双方向
    戻り値:
    エッジ方向が変更されたときtrue

    removeNode

    public boolean removeNode(PFObjectNetworkNode node,
                              boolean confirm)
    指定したオブジェクトネットワークノードを保持するノードを削除する。

    パラメータ:
    node - オブジェクトネットワークノード
    confirm - 確認メッセージ表示有無を示す真偽値
    戻り値:
    ノードの削除が行われた場合true

    removeNodeList

    public boolean removeNodeList(PFObjectList nodeList,
                                  boolean confirm)
    オブジェクトネットワークノードのリストを指定して、それらを保持するノードを一括削除する。

    パラメータ:
    nodeList - オブジェクトネットワークノードのリスト
    confirm - 確認メッセージ表示有無を示す真偽値
    戻り値:
    ノードの削除が行われた場合true

    clear

    public PFObjectNetwork clear()
    ネットワークをすべてクリアする。

    戻り値:
    クリア前のオブジェクトネットワーク

    getSelectedNode

    public PFObjectNetworkNode getSelectedNode()
    選択されているノードのオブジェクトネットワークノードを取得する。

    戻り値:
    選択されているノードのオブジェクトネットワークノード

    getSelectedEdge

    public PFObjectNetworkEdge getSelectedEdge()
    選択されているエッジのオブジェクトネットワークエッジを取得する。

    戻り値:
    選択されているエッジのオブジェクトネットワークエッジ

    selectOutOnlyNode

    public PFObjectNetworkNode selectOutOnlyNode()
    出力のみノードを選択する。それまでのノードおよびエッジの選択は解除される。

    戻り値:
    出力のみノードのオブジェクトネットワークノード

    selectInOnlyNode

    public PFObjectNetworkNode selectInOnlyNode()
    入力のみノードを選択する。それまでのノードおよびエッジの選択は解除される。

    戻り値:
    入力のみノードのオブジェクトネットワークノード

    selecEdge

    public void selecEdge(PFObjectNetworkEdge edge)
    推奨されていません。 

    オブジェクトネットワークエッジを指定して選択する。 それまでのノードおよびエッジの選択は解除される。

    パラメータ:
    edge - オブジェクトネットワークエッジ

    selectEdge

    public void selectEdge(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して選択する。 それまでのノードおよびエッジの選択は解除される。

    パラメータ:
    edge - オブジェクトネットワークエッジ

    selectFirstEdgeFrom

    public PFObjectNetworkEdge selectFirstEdgeFrom()
    選択ノードを始点とする最初のエッジを選択する。 それまでのノードおよびエッジの選択は解除される。

    戻り値:
    選択されたオブジェクトネットワークエッジ

    selectFirstEdgeTo

    public PFObjectNetworkEdge selectFirstEdgeTo()
    選択ノードを終点とする最初のエッジを選択する。 それまでのノードおよびエッジの選択は解除される。

    戻り値:
    選択されたオブジェクトネットワークエッジ

    selectNextEdge

    public PFObjectNetworkEdge selectNextEdge()
    選択したエッジの次のエッジを選択する。 それまでのノードおよびエッジの選択は解除される。

    戻り値:
    選択されたオブジェクトネットワークエッジ

    selectPrevEdge

    public PFObjectNetworkEdge selectPrevEdge()
    選択したエッジの前のエッジを選択する。 それまでのノードおよびエッジの選択は解除される。

    戻り値:
    選択されたオブジェクトネットワークエッジ

    selectPrevNode

    public PFObjectNetworkNode selectPrevNode()
    選択したエッジの始点ノードを選択する。 それまでのノードおよびエッジの選択は解除される。

    戻り値:
    選択されたオブジェクトネットワークノード

    selectNextNode

    public PFObjectNetworkNode selectNextNode()
    選択したエッジの終点ノードを選択する。 それまでのノードおよびエッジの選択は解除される。

    戻り値:
    選択されたオブジェクトネットワークノード

    reverseSelectedEdgeDirection

    public boolean reverseSelectedEdgeDirection()
    選択したエッジの方向を反転する。

    戻り値:
    反転に成功した場合true

    getFirstEdgeFrom

    public PFObjectNetworkEdge getFirstEdgeFrom(PFObjectNetworkNode node)
    指定されたノードを始点とする最初のエッジを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    オブジェクトネットワークエッジ

    getFirstEdgeTo

    public PFObjectNetworkEdge getFirstEdgeTo(PFObjectNetworkNode node)
    指定されたノードを終点とする最初のエッジを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    オブジェクトネットワークエッジ

    getEdgeListFrom

    public PFObjectList getEdgeListFrom(PFObjectNetworkNode node)
    指定されたノードを始点とするエッジのリストを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    オブジェクトネットワークエッジのリスト

    getEdgeListTo

    public PFObjectList getEdgeListTo(PFObjectNetworkNode node)
    指定されたノードを終点とするエッジのリストを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    オブジェクトネットワークエッジのリスト

    getNextEdge

    public PFObjectNetworkEdge getNextEdge(PFObjectNetworkEdge edge)
    指定されたエッジの次のエッジを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    オブジェクトネットワークエッジ

    getPrevEdge

    public PFObjectNetworkEdge getPrevEdge(PFObjectNetworkEdge edge)
    指定されたエッジの前のエッジを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    オブジェクトネットワークエッジ

    getStartNode

    public PFObjectNetworkNode getStartNode(PFObjectNetworkEdge edge)
    指定されたエッジの始点ノードを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    始点ノード

    getEndNode

    public PFObjectNetworkNode getEndNode(PFObjectNetworkEdge edge)
    指定されたエッジの終点ノードを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    終点ノード

    getAdjacentNodeList

    public PFObjectList getAdjacentNodeList(PFObjectNetworkNode node)
    指定されたノードに隣接するノードのリストを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    オブジェクトネットワークノードのリスト

    reverseEdgeDirection

    public boolean reverseEdgeDirection(PFObjectNetworkEdge edge)
    指定されたエッジの方向を反転する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    反転に成功した場合true

    toLayer

    public void toLayer(PFObjectNetwork net)
    指定したサブネットワークへ移動する。

    パラメータ:
    net - オブジェクトネットワーク

    toSelectedSubLayer

    public void toSelectedSubLayer()
    選択したサブネットワークノードが持つへ移動する。 選択ノードがサブネットワークノードでない場合には何もしない。


    toUpperLayer

    public void toUpperLayer()
    上位のネットワーク層へ移動する。


    toTopLayer

    public void toTopLayer()
    最上位のネットワーク層へ移動する。


    clearNodeSelection

    public void clearNodeSelection()
    ノードの選択を解除する。


    clearEdgeSelection

    public void clearEdgeSelection()
    エッジの選択を解除する。


    convertSelectedNodeToSubLayer

    public boolean convertSelectedNodeToSubLayer()
    選択したノードをサブネットワークノードに変換する。 選択したノードがサブネットワークノードだった場合、何もしない。 変換された場合、選択したノードと等価なノードがサブネットワークに生成される。

    戻り値:
    変換された場合true

    convertSelectedNodeToMain

    public boolean convertSelectedNodeToMain()
    選択したノードを主ノードに変換する。 選択したノードが主ノードだった場合、何もしない。

    戻り値:
    変換された場合true

    convertSelectedNodeToSub

    public boolean convertSelectedNodeToSub()
    選択したノードを副ノードに変換する。 選択したノードが副ノードだった場合、何もしない。

    戻り値:
    変換された場合true

    setSelectedNodeLabel

    public void setSelectedNodeLabel(java.lang.String label)
    選択したノードにラベルを設定する。

    パラメータ:
    label - ラベル

    setSelectedNodeData

    public void setSelectedNodeData(java.lang.Object data)
    選択したノードにデータを設定する。

    パラメータ:
    data - データ

    getSelectedNodeData

    public java.lang.Object getSelectedNodeData()
    選択したノードのデータを取得する。

    戻り値:
    データ

    setSelectedNodeIcon

    public void setSelectedNodeIcon(java.lang.String filepath)
    選択したノードにアイコンを設定する。

    パラメータ:
    filepath - アイコンのファイルパス

    setSelectedNodeIcon

    public void setSelectedNodeIcon(javax.swing.Icon icon)
    選択したノードにアイコンを設定する。

    パラメータ:
    icon - アイコン

    setSelectedNodeShape

    public void setSelectedNodeShape(int shape)
    選択したノードに形状を設定する。 形状インデックスはgetNodeShapeNameList()で得られる形状名リストにおける 各要素の位置に対応する。

    パラメータ:
    shape - 形状インデックス

    setSelectedNodeColorFore

    public void setSelectedNodeColorFore(java.awt.Color color)
    選択したノードに前景色を設定する。

    パラメータ:
    color - 前景色

    setSelectedNodeColorBack

    public void setSelectedNodeColorBack(java.awt.Color color)
    選択したノードに背景色を設定する。

    パラメータ:
    color - 背景色

    setSelectedEdgeShape

    public void setSelectedEdgeShape(int shape)
    選択したエッジに形状を設定する。 形状インデックスはgetEdgeShapeNameList()で得られる形状名リストにおける 各要素の位置に対応する。

    パラメータ:
    shape - 形状インデックス

    getEdgeShapeNameList

    public PFObjectList getEdgeShapeNameList()
    エッジ形状名のリストを取得する。 形状名の要素位置がエッジ形状のインデックスに対応する。

    戻り値:
    エッジ形状名のリスト

    getSelectedEdgeShape

    public int getSelectedEdgeShape()
    選択したエッジの形状を取得する。

    戻り値:
    形状インデックス

    setSelectedEdgeRoute

    public void setSelectedEdgeRoute(int x,
                                     int y)
    選択したエッジに通過点を設定する。

    パラメータ:
    x - 通過点のX座標
    y - 通過点のY座標

    getSelectedEdgeRouteX

    public int getSelectedEdgeRouteX()
    選択したエッジの通過点のX座標を取得する。 通過点が設定されていない場合は-1が返る。

    戻り値:
    通過点のX座標

    getSelectedEdgeRouteY

    public int getSelectedEdgeRouteY()
    選択したエッジの通過点のY座標を取得する。 通過点が設定されていない場合は-1が返る。

    戻り値:
    通過点のY座標

    getNodeById

    public PFObjectNetworkNode getNodeById(int id)
    IDを指定してノードを取得する。 このIDはネットワークテーブルを取得したときに含まれる整数。

    パラメータ:
    id - ID
    戻り値:
    ノード

    getEdgeById

    public PFObjectNetworkEdge getEdgeById(int id)
    IDを指定してエッジを取得する。 このIDはネットワークテーブルを取得したときに含まれる整数。

    パラメータ:
    id - ID
    戻り値:
    エッジ

    getNodeId

    public int getNodeId(PFObjectNetworkNode node)
    ノードを指定してIDを取得する。 このIDはネットワークテーブルを取得したときに含まれる整数。

    パラメータ:
    node - ノード
    戻り値:
    ID

    getEdgeId

    public int getEdgeId(PFObjectNetworkEdge edge)
    エッジを指定してIDを取得する。 このIDはネットワークテーブルを取得したときに含まれる整数。

    パラメータ:
    edge - エッジ
    戻り値:
    ID

    getSelectedNodeLabel

    public java.lang.String getSelectedNodeLabel()
    選択したノードのラベルを取得する。

    戻り値:
    ラベル

    getSelectedNodeIcon

    public javax.swing.ImageIcon getSelectedNodeIcon()
    選択したノードのアイコンを取得する。

    戻り値:
    アイコン

    getSelectedNodeShape

    public int getSelectedNodeShape()
    選択したノードの形状を取得する。

    戻り値:
    形状インデックス

    getSelectedNodeColorFore

    public java.awt.Color getSelectedNodeColorFore()
    選択したノードの前景色を取得する。

    戻り値:
    前景色

    getSelectedNodeColorBack

    public java.awt.Color getSelectedNodeColorBack()
    選択したノードの背景色を取得する。

    戻り値:
    color 背景色

    selectNode

    public void selectNode(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して選択する。 これまでのノードおよびエッジの選択は解除される。

    パラメータ:
    node - オブジェクトネットワークノード

    getOutOnlyNode

    public PFObjectNetworkNode getOutOnlyNode(boolean full)
    内向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。

    パラメータ:
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    出力のみノードのオブジェクトネットワークノード

    getOutOnlyNodeList

    public PFObjectList getOutOnlyNodeList(boolean full)
    内向きのエッジを接続できないノードのオブジェクトネットワークノードリストを取得する。

    パラメータ:
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    出力のみノードのオブジェクトネットワークノードリスト

    getInOnlyNode

    public PFObjectNetworkNode getInOnlyNode(boolean full)
    外向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。

    パラメータ:
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    入力のみノードのオブジェクトネットワークノード

    getInOnlyNodeList

    public PFObjectList getInOnlyNodeList(boolean full)
    外向きのエッジを接続できないノードのオブジェクトネットワークノードリストを取得する。

    パラメータ:
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    入力のみノードのオブジェクトネットワークノードリスト

    getInOutNode

    public PFObjectNetworkNode getInOutNode(boolean full)
    内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードを取得する。

    パラメータ:
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    オブジェクトネットワークノード

    getInOutNodeList

    public PFObjectList getInOutNodeList(boolean full)
    内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードをすべて取得する。

    パラメータ:
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    オブジェクトネットワークノードのリスト

    getNodeList

    public PFObjectList getNodeList()
    現階層のノードのオブジェクトネットワークノードリストを取得する。

    戻り値:
    オブジェクトネットワークノードリスト

    convertToSubLayer

    public boolean convertToSubLayer(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定してサブネットワークノードに変換する。 指定したノードがサブネットワークノードだった場合、何もしない。 変換された場合、指定したノードと等価なノードがサブネットワークに生成される。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    変換された場合true

    convertToMain

    public boolean convertToMain(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して主ノードに変換する。 指定したノードが主ノードだった場合、何もしない。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    変換された場合true

    convertToSub

    public boolean convertToSub(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して副ノードに変換する。 指定したノードが副ノードだった場合、何もしない。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    変換された場合true

    setIcon

    public void setIcon(PFObjectNetworkNode node,
                        java.lang.String filepath)
    オブジェクトネットワークノードを指定して、アイコンを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    filepath - アイコンのファイルパス

    setIcon

    public void setIcon(PFObjectNetworkNode node,
                        javax.swing.Icon icon)
    オブジェクトネットワークノードを指定して、アイコンを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    icon - アイコン

    setShape

    public void setShape(PFObjectNetworkNode node,
                         int shape)
    オブジェクトネットワークノードを指定して、形状を設定する。 形状インデックスはgetNodeShapeNameList()で得られる形状名リストにおける 各要素の位置に対応する。

    パラメータ:
    node - オブジェクトネットワークノード
    shape - 形状インデックス

    setColorFore

    public void setColorFore(PFObjectNetworkNode node,
                             java.awt.Color color)
    オブジェクトネットワークノードを指定して、前景色を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    color - 前景色

    setColorBack

    public void setColorBack(PFObjectNetworkNode node,
                             java.awt.Color color)
    オブジェクトネットワークノードを指定して、背景色を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    color - 背景色

    getNodeShapeNameList

    public PFObjectList getNodeShapeNameList()
    ノード形状名のリストを取得する。 形状名の要素位置がノード形状のインデックスに対応する。

    戻り値:
    ノード形状名のリスト

    setNodePosition

    public void setNodePosition(PFObjectNetworkNode node,
                                int x,
                                int y)
    オブジェクトネットワークノードを指定して位置を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    x - x座標
    y - y座標

    getNodePosition

    public java.awt.Point getNodePosition(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して位置を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    位置

    getNodePositionX

    public int getNodePositionX(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して位置のX座標を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    位置のX座標

    getNodePositionY

    public int getNodePositionY(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して位置のY座標を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    位置のY座標

    getDisconnectedNodes

    public PFObjectList getDisconnectedNodes(PFObjectNetworkNode node,
                                             boolean from)
    指定されたノードからの経路あるいは指定されたノードへの経路を持たないノードのリストを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    from - trueのとき指定されたノードからの経路を持たないノード、falseのとき指定されたノードへの経路を持たないノードを検索する
    戻り値:
    オブジェクトネットワークノードのリスト

    getNodeByLabel

    public PFObjectNetworkNode getNodeByLabel(java.lang.String label,
                                              boolean full)
    指定したラベルを持つノードを1つ取得する。

    パラメータ:
    label - ラベル
    full - trueのとき現階層以下をすべて検索、falseのとき現階層のみ
    戻り値:
    オブジェクトネットワークノード

    getAllNodesByLabel

    public PFObjectList getAllNodesByLabel(java.lang.String label,
                                           boolean full)
    指定したラベルを持つノードをすべて取得する。

    パラメータ:
    label - ラベル
    full - trueのとき現階層以下をすべて検索、falseのとき現階層のみ
    戻り値:
    オブジェクトネットワークノードのリスト

    getEdgeByLabel

    public PFObjectNetworkEdge getEdgeByLabel(java.lang.String label,
                                              boolean full)
    指定したラベルを持つエッジを1つ取得する。

    パラメータ:
    label - ラベル
    full - trueのとき現階層以下をすべて検索、falseのとき現階層のみ
    戻り値:
    オブジェクトネットワークエッジ

    getAllEdgesByLabel

    public PFObjectList getAllEdgesByLabel(java.lang.String label,
                                           boolean full)
    指定したラベルを持つエッジをすべて取得する。

    パラメータ:
    label - ラベル
    full - trueのとき現階層以下をすべて検索、falseのとき現階層のみ
    戻り値:
    オブジェクトネットワークエッジのリスト

    getEdgeList

    public PFObjectList getEdgeList()
    現階層のエッジのオブジェクトネットワークエッジリストを取得する。

    戻り値:
    オブジェクトネットワークノードリスト

    getNetworkTables

    public PFObjectList getNetworkTables()
    ネットワークデータをテーブルのリストとして取得する。 描画属性データは含まれない。各テーブル構成は以下の通り。
    • ネットワーク層データ
      layerIdparentIdassocNodeId
      ネットワーク層を
      示すID(Integer
      上位ネットワーク
      層のID(Integer
      上位ネットワーク層の関連する
      ノードのID(Integer
      :::

    • ノードデータ
      nodeId layerId label isMain isSub isSubLayer nodeData
      ノードを示すID(Integer 所属ネットワーク
      層のID(Integer
      ノードラベル(String 主ノードかどうかの真偽値(Boolean 副ノードかどうかの真偽値(Boolean 下位のネットワークを持つか
      どうかの真偽値(Boolean
      ノード保持データ(Object
      :::::::

    • エッジデータ
      edgeIdstartNodeIdendNodeIdlabelisDirectededgeData
      エッジを示すID(Integer 始点ノードのID(Integer 終点ノードのID(Integer エッジラベル
      String
      有向かどうかの真偽値
      Boolean
      エッジ保持データ
      Object
      ::::::

    戻り値:
    ネットワークデータを表すテーブルのリスト

    setNetworkTables

    public PFObjectNetwork setNetworkTables(PFObjectTable layerTable,
                                            PFObjectTable nodeTable,
                                            PFObjectTable edgeTable)
    ネットワークデータをテーブルデータで設定する。 描画属性データは含まれない。各テーブル構成は以下の通り。
    • ネットワーク層データ
      layerIdparentIdassocNodeId
      ネットワーク層を
      示すID(Integer
      上位ネットワーク
      層のID(Integer
      上位ネットワーク層の関連する
      ノードのID(Integer
      :::

    • ノードデータ
      nodeId layerId label isMain isSub isSubLayer nodeData
      ノードを示すID(Integer 所属ネットワーク
      層のID(Integer
      ノードラベル(String 主ノードかどうかの真偽値(Boolean 副ノードかどうかの真偽値(Boolean 下位のネットワークを持つか
      どうかの真偽値(Boolean
      ノード保持データ(Object
      :::::::

    • エッジデータ
      edgeIdstartNodeIdendNodeIdlabelisDirectededgeData
      エッジを示すID(Integer 始点ノードのID(Integer 終点ノードのID(Integer エッジラベル
      String
      有向かどうかの真偽値
      Boolean
      エッジ保持データ
      Object
      ::::::

    パラメータ:
    layerTable - ネットワーク層データ
    nodeTable - ノードデータ
    edgeTable - エッジデータ
    戻り値:
    ネットワークデータをオブジェクトネットワーク

    saveXML

    public void saveXML(java.io.File file)
    ネットワークをXMLファイルに保存する。

    パラメータ:
    file - 保存先ファイル

    loadXML

    public void loadXML(java.io.File file)
    ネットワークをXMLファイルからロードする。

    パラメータ:
    file - ロード元ファイル

    inputFocus

    public void inputFocus()
    描画キャンバスに入力フォーカスを設定する。


    init

    protected void init()
    初期化


    writeXML

    public void writeXML(PFXMLGenerator out)
                  throws java.io.IOException
    XMLを出力する.

    定義:
    インタフェース PFXMLSerializable 内の writeXML
    パラメータ:
    out - XML出力ユーティリティ
    例外:
    java.io.IOException

    readXML

    public void readXML(PFXMLLoader in)
    XMLを入力する.

    定義:
    インタフェース PFXMLSerializable 内の readXML
    パラメータ:
    in - XML入力ユーティリティ

    getEdgeLabelPositionList

    public PFObjectList getEdgeLabelPositionList()
    エッジラベル表示位置のリストを取得する。

    戻り値:
    エッジラベル表示位置リスト

    getBalloonShapeNameList

    public PFObjectList getBalloonShapeNameList()
    エッジラベル吹き出し形状名のリストを取得する。

    戻り値:
    吹き出し形状名リスト

    setLineWidthMainNode

    public float setLineWidthMainNode(float width)
    主ノード輪郭線の太さを設定する。負値を指定したときは、標準値に設定する。

    パラメータ:
    width - 輪郭線の太さ
    戻り値:
    それまでの太さ

    getLineWidthMainNode

    public float getLineWidthMainNode()
    主ノード輪郭線の太さを取得する。

    戻り値:
    輪郭線の太さ

    resetLineWidthMainNode

    public void resetLineWidthMainNode()
    主ノード輪郭線の太さを標準値にする。


    setLineWidthSubNode

    public float setLineWidthSubNode(float width)
    副ノード輪郭線の太さを設定する。負値を指定したときは、標準値に設定する。

    パラメータ:
    width - 輪郭線の太さ
    戻り値:
    それまでの太さ

    getLineWidthSubNode

    public float getLineWidthSubNode()
    副ノード輪郭線の太さを取得する。

    戻り値:
    輪郭線の太さ

    resetLineWidthSubNode

    public void resetLineWidthSubNode()
    副ノード輪郭線の太さを標準値にする。


    setLineWidthSubLayer

    public float setLineWidthSubLayer(float width)
    サブネットワークノード輪郭線の太さを設定する。負値を指定したときは、標準値に設定する。

    パラメータ:
    width - 輪郭線の太さ
    戻り値:
    それまでの太さ

    getLineWidthSubLayer

    public float getLineWidthSubLayer()
    サブネットワークノード輪郭線の太さを取得する。

    戻り値:
    輪郭線の太さ

    resetLineWidthSubLayer

    public void resetLineWidthSubLayer()
    サブネットワークノード輪郭線の太さを標準値にする。


    setLineWidthEdge

    public float setLineWidthEdge(float width)
    エッジの太さを設定する。

    パラメータ:
    width - エッジの太さ
    戻り値:
    それまでの太さ

    getLineWidthEdge

    public float getLineWidthEdge()
    エッジの太さを取得する。

    戻り値:
    エッジの太さ

    resetLineWidthEdge

    public void resetLineWidthEdge()
    エッジの太さを標準値にする。


    setShapeBalloon

    public void setShapeBalloon(int shape)
    標準のエッジラベル吹き出し形状インデックスを設定する。

    パラメータ:
    shape - エッジラベル吹き出し形状識別番号

    getShapeBalloon

    public int getShapeBalloon()
    エッジラベル吹き出し形状インデックスを取得する。

    戻り値:
    エッジラベル吹き出し形状識別番号

    setNodeProperties

    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)

    getNodeProperties

    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)

    getNodePropertiesList

    public PFObjectList getNodePropertiesList(PFObjectList list)
    オブジェクトネットワークノードのリストを指定して、各ノード属性情報のリストを取得する。

    パラメータ:
    list - オブジェクトネットワークノードのリスト
    戻り値:
    属性情報マップのリスト
    関連項目:
    getNodeProperties(PFObjectNetworkNode)

    setNodeIcon

    public void setNodeIcon(PFObjectNetworkNode node,
                            java.lang.String filepath)
    オブジェクトネットワークノードを指定して、アイコンを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    filepath - アイコンのファイルパス

    setNodeIcon

    public void setNodeIcon(PFObjectNetworkNode node,
                            javax.swing.Icon icon)
    オブジェクトネットワークノードを指定して、アイコンを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    icon - アイコン

    getNodeIcon

    public javax.swing.Icon getNodeIcon(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、アイコンを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    アイコン

    setNodeShape

    public void setNodeShape(PFObjectNetworkNode node,
                             int shape)
    オブジェクトネットワークノードを指定して、形状を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    shape - 形状インデックス

    getNodeShape

    public int getNodeShape(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、形状を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    形状インデックス

    setNodeColorFore

    public void setNodeColorFore(PFObjectNetworkNode node,
                                 java.awt.Color color)
    オブジェクトネットワークノードを指定して、前景色を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    color - 前景色

    getNodeColorFore

    public java.awt.Color getNodeColorFore(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、前景色を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    前景色

    setNodeColorBack

    public void setNodeColorBack(PFObjectNetworkNode node,
                                 java.awt.Color color)
    オブジェクトネットワークノードを指定して、背景色を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    color - 背景色

    getNodeColorBack

    public java.awt.Color getNodeColorBack(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、背景色を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    背景色

    setNodeFont

    public void setNodeFont(PFObjectNetworkNode node,
                            java.awt.Font font)
    オブジェクトネットワークノードを指定して、フォントを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    font - フォント

    getNodeFont

    public java.awt.Font getNodeFont(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、フォントを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    フォント

    setNodeLabelAlignment

    public void setNodeLabelAlignment(PFObjectNetworkNode node,
                                      int alignment)
    オブジェクトネットワークノードを指定して、文字揃えを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    alignment - 文字揃え(負値: 左揃え、ゼロ: 中央揃え、正値: 右揃え)

    getNodeLabelAlignment

    public int getNodeLabelAlignment(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、文字揃えを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    文字揃え(負値: 左揃え、ゼロ: 中央揃え、正値: 右揃え)

    setNodeType

    public void setNodeType(PFObjectNetworkNode node,
                            int type)
    オブジェクトネットワークノードを指定して、ノードの種別(始点のみ、終点のみ、始終点可)を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    type - ノードの種別(始点のみ: 正値、終点のみ: 負値、始終点可: ゼロ)

    getNodeType

    public int getNodeType(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、ノードの種別(始点のみ、終点のみ、始終点可)を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    ノードの種別(始点のみ: 正値、終点のみ: 負値、始終点可: ゼロ)

    setNodePosition

    public void setNodePosition(PFObjectNetworkNode node,
                                java.awt.Point p)
    オブジェクトネットワークノードを指定して位置を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    p - 座標

    setNodeLineWidth

    public void setNodeLineWidth(PFObjectNetworkNode node,
                                 float width)
    オブジェクトネットワークノードを指定して、輪郭線太さを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    width - ノードの輪郭線太さ

    getNodeLineWidth

    public float getNodeLineWidth(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、輪郭線太さを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    ノードの輪郭線太さ

    setNodeIconHeight

    public void setNodeIconHeight(PFObjectNetworkNode node,
                                  int height)
    オブジェクトネットワークノードを指定して、アイコン描画高さを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    height - ノードのアイコン描画高さ

    getNodeIconHeight

    public int getNodeIconHeight(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、アイコン描画高さを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    ノードのアイコン描画高さ

    minimizeNodeIcon

    public void minimizeNodeIcon(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、アイコンを最小化する。

    パラメータ:
    node - オブジェクトネットワークノード

    restoreNodeIcon

    public void restoreNodeIcon(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、アイコンを元のサイズに戻す。

    パラメータ:
    node - オブジェクトネットワークノード

    setNodeLabel

    public void setNodeLabel(PFObjectNetworkNode node,
                             java.lang.String label)
    オブジェクトネットワークノードを指定して、ノード名を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    label - ノード名

    getNodeLabel

    public java.lang.String getNodeLabel(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、ノード名を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    ノード名

    setNodeData

    public void setNodeData(PFObjectNetworkNode node,
                            java.lang.Object data)
    オブジェクトネットワークノードを指定して、ノードデータを設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    data - ノードデータ

    getNodeData

    public java.lang.Object getNodeData(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、ノードデータを取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    ノードデータ

    setEdgeProperties

    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)

    getEdgeProperties

    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)

    getEdgePropertiesList

    public PFObjectList getEdgePropertiesList(PFObjectList list)
    オブジェクトネットワークエッジのリストを指定して、各エッジ属性情報のリストを取得する。

    パラメータ:
    list - オブジェクトネットワークエッジのリスト
    戻り値:
    属性情報マップのリスト
    関連項目:
    getEdgeProperties(PFObjectNetworkEdge)

    setEdgeLabel

    public void setEdgeLabel(PFObjectNetworkEdge edge,
                             java.lang.String label)
    オブジェクトネットワークエッジを指定して、エッジ名を設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    label - エッジ名

    getEdgeLabel

    public java.lang.String getEdgeLabel(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ名を取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジ名

    setEdgeData

    public void setEdgeData(PFObjectNetworkEdge edge,
                            java.lang.Object data)
    オブジェクトネットワークエッジを指定して、エッジデータを設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    data - エッジデータ

    getEdgeData

    public java.lang.Object getEdgeData(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジデータを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジデータ

    setEdgeRoute

    public void setEdgeRoute(PFObjectNetworkEdge edge,
                             java.awt.Point route)
    オブジェクトネットワークエッジを指定して、エッジ通過点を設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    route - エッジ通過点

    getEdgeRoute

    public java.awt.Point getEdgeRoute(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ通過点を取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジ通過点

    setEdgeShape

    public void setEdgeShape(PFObjectNetworkEdge edge,
                             int shape)
    オブジェクトネットワークエッジを指定して、エッジ形状を設定する。 形状インデックスはgetEdgeShapeNameList()で得られる形状名リストにおける各要素の位置に対応する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    shape - エッジ形状

    getEdgeShape

    public int getEdgeShape(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ形状を取得する。 形状インデックスはgetEdgeShapeNameList()で得られる形状名リストにおける各要素の位置に対応する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジ形状

    setEdgeLineWidth

    public void setEdgeLineWidth(PFObjectNetworkEdge edge,
                                 float width)
    オブジェクトネットワークエッジを指定して、エッジ太さを設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    width - エッジ太さ

    getEdgeLineWidth

    public float getEdgeLineWidth(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ太さを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジ太さ

    setEdgeLineColor

    public void setEdgeLineColor(PFObjectNetworkEdge edge,
                                 java.awt.Color color)
    オブジェクトネットワークエッジを指定して、エッジ色を設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    color - エッジ色

    getEdgeLineColor

    public java.awt.Color getEdgeLineColor(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ色を取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジ色

    setEdgeIcon

    public void setEdgeIcon(PFObjectNetworkEdge edge,
                            java.lang.String filepath)
    オブジェクトネットワークエッジを指定して、アイコンを設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    filepath - アイコンのファイルパス

    setEdgeIcon

    public void setEdgeIcon(PFObjectNetworkEdge edge,
                            javax.swing.Icon icon)
    オブジェクトネットワークエッジを指定して、アイコンを設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    icon - アイコン

    getEdgeIcon

    public javax.swing.Icon getEdgeIcon(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、アイコンを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    アイコン

    setEdgeIconHeight

    public void setEdgeIconHeight(PFObjectNetworkEdge edge,
                                  int height)
    オブジェクトネットワークエッジを指定して、アイコン描画高さを設定する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    height - アイコン描画高さ

    getEdgeIconHeight

    public int getEdgeIconHeight(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、アイコン描画高さを取得する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    アイコン描画高さ

    minimizeEdgeIcon

    public void minimizeEdgeIcon(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、アイコンを最小化する。

    パラメータ:
    edge - オブジェクトネットワークエッジ

    restoreEdgeIcon

    public void restoreEdgeIcon(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、アイコンを元のサイズに戻す。

    パラメータ:
    edge - オブジェクトネットワークエッジ

    setEdgeLabelPosition

    public void setEdgeLabelPosition(PFObjectNetworkEdge edge,
                                     int pos)
    オブジェクトネットワークエッジを指定して、エッジ名表示位置を設定する。 表示位置インデックスは、getEdgeLabelPositionList()で得られる表示位置リストの要素位置に対応する。

    0: 右上
    1: 左上
    2: 左下
    3: 右下

    パラメータ:
    edge - オブジェクトネットワークエッジ
    pos - エッジ名示位置

    getEdgeLabelPosition

    public int getEdgeLabelPosition(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ名表示位置を取得する。 表示位置インデックスは、getEdgeLabelPositionList()で得られる表示位置リストの要素位置に対応する。

    0: 右上
    1: 左上
    2: 左下
    3: 右下

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    エッジ名表示位置

    setEdgeBalloonShape

    public void setEdgeBalloonShape(PFObjectNetworkEdge edge,
                                    int shape)
    オブジェクトネットワークエッジを指定して、エッジ名吹き出し形状を設定する。 吹き出し形状インデックスは、getBalloonShapeNameList()で得られる形状名リストの要素位置に対応する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    shape - 吹き出し形状

    getEdgeBalloonShape

    public int getEdgeBalloonShape(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、吹き出し形状を取得する。 吹き出し形状インデックスは、getBalloonShapeNameList()で得られる形状名リストの要素位置に対応する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    吹き出し形状

    copyNodesAndEdges

    public void copyNodesAndEdges(PFObjectNetwork network,
                                  PFObjectList nodeList,
                                  PFObjectList edgeList)
    オブジェクトネットワークノードおよびオブジェクトネットワークエッジのリストで指定された ノード群およびエッジ群を、オブジェクトネットワークで指定された階層にコピーする。

    パラメータ:
    network - コピー先の階層
    nodeList - オブジェクトネットワークノードのリスト
    edgeList - オブジェクトネットワークエッジのリスト

    moveNodesAndEdges

    public void moveNodesAndEdges(PFObjectNetwork network,
                                  PFObjectList nodeList,
                                  PFObjectList edgeList)
    オブジェクトネットワークノードおよびオブジェクトネットワークエッジのリストで指定された ノード群およびエッジ群を、オブジェクトネットワークで指定された階層に移動する。

    パラメータ:
    network - 移動先の階層
    nodeList - オブジェクトネットワークノードのリスト
    edgeList - オブジェクトネットワークエッジのリスト

    getSelectedNodeList

    public PFObjectList getSelectedNodeList()
    選択されているノードが保持しているオブジェクトネットワークノードのリストを取得する。

    戻り値:
    オブジェクトネットワークノードのリスト

    getSelectedEdgeList

    public PFObjectList getSelectedEdgeList()
    選択されているエッジが保持しているオブジェクトネットワークエッジのリストを取得する。

    戻り値:
    オブジェクトネットワークエッジのリスト

    getNetworkTree

    public PFObjectTree getNetworkTree()
    ネットワーク階層構造ツリーを取得する。

    戻り値:
    ネットワーク階層構造ツリー

    getNetworkTree

    public PFObjectTree getNetworkTree(int visible)
    ノードの表示属性を指定して、ネットワーク階層構造ツリーを取得する。

    パラメータ:
    visible - 0のとき全ノード、負数のとき非表示ノードのみ、正数とき表示ノードのみ
    戻り値:
    ネットワーク階層構造ツリー

    getNetworkTreeRowIndex

    public int getNetworkTreeRowIndex(PFObjectNetworkNode node)
    指定したノードオブジェクトの、ネットワーク階層構造ツリーにおける行インデックスを取得する。

    パラメータ:
    node - ノードオブジェクト
    戻り値:
    ネットワーク階層構造ツリーにおける行インデックス

    getNetworkTreeRowIndex

    public int getNetworkTreeRowIndex(PFObjectNetworkNode node,
                                      int visible)
    指定したノードオブジェクトの、ネットワーク階層構造ツリーにおける行インデックスを取得する。

    パラメータ:
    node - ノードオブジェクト
    visible - 0のとき全ノード、負数のとき非表示ノードのみ、正数のとき表示ノードのみのネットワーク階層構造ツリーが対象
    戻り値:
    ネットワーク階層構造ツリーにおける行インデックス

    getNodeByNetworkTreeRowIndex

    public PFObjectNetworkNode getNodeByNetworkTreeRowIndex(int index)
    ネットワーク階層構造ツリーにおける行インデックスを指定して、ノードオブジェクトを取得する。

    パラメータ:
    index - ネットワーク階層構造ツリーにおける行インデックス
    戻り値:
    ノードオブジェクト

    getNodeByNetworkTreeRowIndex

    public PFObjectNetworkNode getNodeByNetworkTreeRowIndex(int index,
                                                            int visible)
    ネットワーク階層構造ツリーにおける行インデックスを指定して、ノードオブジェクトを取得する。

    パラメータ:
    index - ネットワーク階層構造ツリーにおける行インデックス
    visible - 0のとき全ノード、負数のとき非表示ノードのみ、正数のとき表示ノードのみのネットワーク階層構造ツリーが対象
    戻り値:
    ノードオブジェクト

    setPopupEnabled

    public void setPopupEnabled(boolean enable)
    ノード・エッジのポップアップメニューの有効・無効を設定する。

    パラメータ:
    enable - trueのときポップアップメニュー有効

    isPopupEnabled

    public boolean isPopupEnabled()
    ノード・エッジのポップアップメニューが有効か無効化を取得する。

    戻り値:
    ポップアップメニュー有効のときtrue

    getLineTypeNameList

    public PFObjectList getLineTypeNameList()
    線種名のリストを取得する。

    戻り値:
    線種名リスト

    setEdgeLineType

    public void setEdgeLineType(int type)
    標準のエッジ線種を設定する。 エッジ線種は、getLineTypeNameList()で得られる線種名リストの要素位置に対応する。

    パラメータ:
    type - エッジ線種

    getEdgeLineType

    public int getEdgeLineType()
    標準のエッジ線種を取得する。 エッジ線種は、getLineTypeNameList()で得られる線種名リストの要素位置に対応する。

    戻り値:
    エッジ線種

    setEdgeLineType

    public void setEdgeLineType(PFObjectNetworkEdge edge,
                                int type)
    オブジェクトネットワークエッジを指定して、エッジ線種を設定する。 エッジ線種は、getLineTypeNameList()で得られる線種名リストの要素位置に対応する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    type - 線種

    getEdgeLineType

    public int getEdgeLineType(PFObjectNetworkEdge edge)
    オブジェクトネットワークエッジを指定して、エッジ線種を取得する。 エッジ線種は、getLineTypeNameList()で得られる線種名リストの要素位置に対応する。

    パラメータ:
    edge - オブジェクトネットワークエッジ
    戻り値:
    線種

    getSubNetwork

    public PFObjectNetwork getSubNetwork(PFObjectNetworkNode node)
    サブネットワークノードを指定して、そのサブネットワークのネットワークオブジェクトを取得する。 指定したノードがサブネットワークノードでない場合にはnullを戻す。

    パラメータ:
    node - サブネットワークノード
    戻り値:
    ネットワークオブジェクト

    setNodeVisible

    public void setNodeVisible(PFObjectNetworkNode node,
                               boolean visible)
    オブジェクトネットワークノードを指定して、表示属性を設定する。

    パラメータ:
    node - オブジェクトネットワークノード
    visible - trueのとき表示

    getNodeVisible

    public boolean getNodeVisible(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、表示属性を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    表示のときtrue、非表示あるいはノードが存在しないときfalse

    getNodeByVisibility

    public PFObjectNetworkNode getNodeByVisibility(boolean visible,
                                                   boolean full)
    指定された表示属性を持つノードのオブジェクトネットワークノードを1つ取得する。

    パラメータ:
    visible - trueのとき表示ノード、falseのとき非表示ノード
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    オブジェクトネットワークノード

    getNodeListByVisibility

    public PFObjectList getNodeListByVisibility(boolean visible,
                                                boolean full)
    指定された表示属性を持つノードのオブジェクトネットワークノードをすべて取得する。

    パラメータ:
    visible - trueのとき表示ノード、falseのとき非表示ノード
    full - trueのとき現階層以下すべてを検索、falseのときは現階層のみ
    戻り値:
    オブジェクトネットワークノードのリスト

    getObjectNetwork

    public PFObjectNetwork getObjectNetwork(PFObjectNetworkNode node)
    オブジェクトネットワークノードを指定して、そのノードが存在する階層を取得する。

    パラメータ:
    node - オブジェクトネットワークノード
    戻り値:
    指定したノードが存在する階層を示すオブジェクトネットワーク