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

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

public class PFNetworkDiagram
extends javax.swing.JPanel
implements PFGUIComponent, PFDataCreateEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFDataSelectEventSource, PFDragSource, PFXMLSerializable

ネットワークダイアグラム表示・編集コンポーネント
 このコンポーネントは階層型ネットワークの表示と同時に、ネットワークを編集するための インタフェースを提供します。階層型ネットワークとは、ネットワーク上のノードとして、そ の下位層となるサブネットワークを設定することができるものを意味します。そのようなノー ドを、「サブネットワークと関連したノード」と呼ぶことにします。
 表示されるネットワークの実体データはPFObjectNetworkオブジェクトです。ノードは PFObjectNetworkNodeオブジェクト、エッジはPFObjectNetworkEdgeオブジェク トにそれぞれ対応します。
 ネットワークダイアグラムは無向グラフ、有向グラフ、2部グラフに対応します。エッジの 有向・無向の属性変更や2部グラフのノード種別の変更も行うことができます。

マウス操作

  1. 左シングルクリック
    ノード
     ノードの選択。クリックされたノードオブジェクトを選択データとして内包する データ選択イベント[No.1]を発生。
    エッジ
     エッジの選択。クリックされたエッジオブジェクトを選択データとして内包する データ選択イベント[No.2]を発生。
    背景
     選択解除。

  2. 左ダブルクリック
    サブネットワークノード
     下位のネットワークへ移動。移動先ネットワークオブジェクトを選択データとして内包する データ選択イベント[No.3]を発生。
    通常ノード
     クリックされたノードオブジェクトを選択データとして内包する データ選択イベント[No.4]を発生。
    エッジ
     クリックされたエッジオブジェクトを選択データとして内包する データ選択イベント[No.5]を発生。
    背景
     ノードの新規作成。新しく作成されたノードオブジェクトを内包データとする データ生成イベント[No.1]を発生。

  3. シフトキー+左ダブルクリック
    通常ノード
     ノードの種別反転(2部グラフ対応)。クリックされたノードオブジェクトを更新データとして内包する データ更新イベント[No.1]を発生。
    エッジ
     エッジの有向・無向の切り替え。クリックされたエッジオブジェクトを更新データとして内包する データ更新イベント[No.2]を発生。
    背景
     2部グラフ対応用サブノードの新規作成。新しく作成されたエッジオブジェクトを内包データとする データ生成イベント[No.1]を発生。

  4. コントロールキー+左ダブルクリック
    エッジ
     エッジの始点と終点を反転。クリックされたエッジオブジェクトを更新データとして内包する データ更新イベント[No.2]を発生。
    背景
     サブネットワークノードの新規作成。新しく作成されたサブネットワークノードオブジェクトを 内包データとするデータ生成イベント[No.3]を発生。

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

  6. 右シングルクリック
     属性設定メニューの表示。
    ノード
     ノードを選択し、その属性設定メニューを表示。クリックされたノードオブジェクトを 選択データとして内包するデータ選択イベント[No.1]を発生。
     メニューから属性が変更された場合、クリックされたノードオブジェクトを更新データとして 内包するデータ更新イベント[No.1]を発生。
    エッジ
     エッジを選択し、その属性設定メニューを表示。クリックされたエッジオブジェクトを 選択データとして内包するデータ選択イベント[No.2]を発生。
     メニューから属性が変更された場合、クリックされたエッジオブジェクトを更新データとして 内包するデータ更新イベント[No.2]を発生。
    背景
     ノードまたはエッジが選択されているとき、その属性設定メニューを表示。ノードもエッジも 選択されておらず、かつアプリケーションビルダーから実行(設定可)で起動されたとき、 コンポーネントの属性設定メニューを表示。

  7. 右ダブルクリック
     選択解除。

  8. 右ドラッグ
     無向エッジを作成。作成されたエッジオブジェクトを内包データとする データ生成イベント[No.2]を発生。

  9. シフトキー+右ドラッグ
     有向エッジを作成。作成されたエッジオブジェクトを内包データとする データ生成イベント[No.2]を発生。

キー操作
  1. DeleteキーおよびBack Spaceキー
     選択されたノードあるいはエッジを削除。ノードを削除した場合、 そのノードを端点とするエッジもすべて削除。
     通常ノードを削除した場合、削除されたノードオブジェクトを更新データとして内包する データ更新イベント[No.-1]を発生。
     サブネットワークノードを削除した場合、削除されたサブネットワークノードオブジェクトを 更新データとして内包するデータ更新イベント[No.-3]を発生。
     エッジを削除した場合、削除されたエッジオブジェクトを更新データとして内包する データ更新イベント[No.-2]を発生。ただし、ノードの削除に 伴って削除されたエッジについては、イベント発生なし。

  2. Page Upキーおよび↑キー
     上位のネットワーク層へ移動。移動先ネットワークオブジェクトを選択データとして内包する データ選択イベント[No.3]を発生。

イベント一覧

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

入れ子クラスの概要
 
クラス javax.swing.JPanel から継承した入れ子クラス
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承した入れ子クラス
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した入れ子クラス
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した入れ子クラス
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  PFNetworkCanvas canvas
          描画キャンバス
static int CHANGE_NET
          ネットワーク移動時のデータ選択イベント番号
static int CREATE_EDGE
          エッジ作成時のデータ生成イベント番号
static int CREATE_NODE
          通常ノード作成時のデータ生成イベント番号
static int CREATE_SUBNET
          サブネットワークノード作成時のデータ生成イベント番号
static int DBLCLK_EDGE
          エッジダブルクリック時のデータ選択イベント番号
static int DBLCLK_NODE
          通常ノードダブルクリック時のデータ選択イベント番号
protected  java.awt.ScrollPane pane
          スクロールペイン
static int REMOVE_EDGE
          エッジ削除時のデータ更新イベント番号
static int REMOVE_NODE
          通常ノード削除時のデータ更新イベント番号
static int REMOVE_SUBNET
          サブネットワークノード削除時のデータ更新イベント番号
static int SELECT_EDGE
          エッジ選択時のデータ選択イベント番号
static int SELECT_NODE
          通常ノード選択時のデータ選択イベント番号
static int SET_NET
          ネットワーク設定時のデータ設定イベント番号
static int UPDATE_EDGE
          エッジ属性変更時のデータ更新イベント番号
static int UPDATE_NODE
          ノード属性変更時のデータ更新イベント番号
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
PFNetworkDiagram()
          コンストラクタ
 
メソッドの概要
 void addPFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。
 void addPFDataSelectListener(PFDataSelectListener lis)
          引数で与えられたイベントリスナを登録し、 データ選択イベント発生時に処理を行う対象とする。
 void addPFDataSetListener(PFDataSetListener lis)
          引数で与えられたイベントリスナを登録し、 データ設定イベント発生時に処理を行う対象とする。
 void addPFDataUpdateListener(PFDataUpdateListener lis)
          引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。
 void clear()
          ネットワークのクリア
protected  javax.swing.JPopupMenu createPopupMenu()
          コンポーネント属性設定用ポップアップメニューを作成する。
 java.lang.String expr()
          階層型オブジェクトネットワークの文字列表現を取得する。
protected  void fireEdgeCreated(PFObjectNetworkEdge edge)
          エッジ新規作成時のイベント発生
protected  void fireEdgeDblClicked(PFObjectNetwork net, PFObjectNetworkEdge edge)
          エッジダブルクリック時のイベント発生
protected  void fireEdgeRemoved(PFObjectNetwork net, PFObjectNetworkEdge edge)
          エッジ削除時のイベント発生
protected  void fireEdgeSelected(PFObjectNetwork net, PFObjectNetworkEdge edge)
          エッジ選択時のイベント発生
protected  void fireEdgeUpdated(PFObjectNetwork net, PFObjectNetworkEdge edge)
          エッジ属性変更時のイベント発生
protected  void fireNetworkChanged(PFObjectNetwork prev, PFObjectNetwork cur)
          ネットワーク移動時のイベント発生
protected  void fireNetworkSet(PFObjectNetwork net)
          ネットワークオブジェクト設定時のイベント発生
protected  void fireNodeCreated(PFObjectNetworkNode node)
          ノード新規作成時のイベント発生
protected  void fireNodeDblClicked(PFObjectNetwork net, PFObjectNetworkNode node)
          通常ノードダブルクリック時のイベント発生
protected  void fireNodeRemoved(PFObjectNetwork net, PFObjectNetworkNode node)
          通常ノード削除時のイベント発生
protected  void fireNodeSelected(PFObjectNetwork net, PFObjectNetworkNode node)
          ノード選択時のイベント発生
protected  void fireNodeUpdated(PFObjectNetwork net, PFObjectNetworkNode node)
          ノード属性変更時のイベント発生
protected  void fireSubNetworkNodeCreated(PFObjectNetworkNode node)
          サブネットワークノード新規作成時のイベント発生
protected  void fireSubNetworkNodeRemoved(PFObjectNetwork net, PFObjectNetworkNode node)
          サブネットワークノード削除時のイベント発生
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 PFObjectNetwork getCurrentObjectNetwork()
          描画中のオブジェクトネットワークを取得する。
 java.lang.String getLabel()
          描画中のネットワーク層のラベルを取得する。
 java.lang.String getLabelFullPath()
          描画中のネットワーク層のラベルをフルパスで取得する。
 PFObjectNetwork getObjectNetwork()
          階層型オブジェクトネットワークを取得する。
 java.util.Iterator getPFDataCreateListenerList()
          データ生成イベントリスナ配列を取得する。
 java.util.Iterator getPFDataSelectListenerList()
          データ選択イベントリスナ配列を取得する。
 java.util.Iterator getPFDataSetListenerList()
          データ設定イベントリスナ配列を取得する。
 java.util.Iterator getPFDataUpdateListenerList()
          データ更新イベントリスナ配列を取得する。
 boolean getPropertyEditable()
          画面上から属性が編集可能かどうかを取得する。
 void inputFocus()
          描画キャンバスに入力フォーカスを設定する。
 boolean isDragEnabled()
          ドラッグの有効/無効を取得する。
 void localeUpdated()
          ロケール変更に対応する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void removePFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。
 void removePFDataSelectListener(PFDataSelectListener lis)
          引数で与えられたイベントリスナを削除し、 データ選択イベント発生時に処理を行う対象から外す。
 void removePFDataSetListener(PFDataSetListener lis)
          引数で与えられたイベントリスナを削除し、 データ設定イベント発生時に処理を行う対象から外す。
 void removePFDataUpdateListener(PFDataUpdateListener lis)
          引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setDragEnabled(boolean enabled)
          ドラッグの有効/無効を設定する。
 void setDragObjectGetter(PFComponent comp, java.lang.String method)
          ドラッグ対象のオブジェクトを取得するためのメソッドを設定する。
 void setObjectNetwork(PFObjectNetwork net)
          階層型オブジェクトネットワークを描画する。
 void setPropertyEditable(boolean flag)
          画面上から属性が編集可能かどうかを設定する。
 void toUpperLayer()
          上位のネットワーク層を描画する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス javax.swing.JPanel から継承したメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

CREATE_NODE

public static final int CREATE_NODE
通常ノード作成時のデータ生成イベント番号

関連項目:
定数フィールド値

CREATE_EDGE

public static final int CREATE_EDGE
エッジ作成時のデータ生成イベント番号

関連項目:
定数フィールド値

CREATE_SUBNET

public static final int CREATE_SUBNET
サブネットワークノード作成時のデータ生成イベント番号

関連項目:
定数フィールド値

SET_NET

public static final int SET_NET
ネットワーク設定時のデータ設定イベント番号

関連項目:
定数フィールド値

UPDATE_NODE

public static final int UPDATE_NODE
ノード属性変更時のデータ更新イベント番号

関連項目:
定数フィールド値

UPDATE_EDGE

public static final int UPDATE_EDGE
エッジ属性変更時のデータ更新イベント番号

関連項目:
定数フィールド値

REMOVE_NODE

public static final int REMOVE_NODE
通常ノード削除時のデータ更新イベント番号

関連項目:
定数フィールド値

REMOVE_EDGE

public static final int REMOVE_EDGE
エッジ削除時のデータ更新イベント番号

関連項目:
定数フィールド値

REMOVE_SUBNET

public static final int REMOVE_SUBNET
サブネットワークノード削除時のデータ更新イベント番号

関連項目:
定数フィールド値

SELECT_NODE

public static final int SELECT_NODE
通常ノード選択時のデータ選択イベント番号

関連項目:
定数フィールド値

SELECT_EDGE

public static final int SELECT_EDGE
エッジ選択時のデータ選択イベント番号

関連項目:
定数フィールド値

CHANGE_NET

public static final int CHANGE_NET
ネットワーク移動時のデータ選択イベント番号

関連項目:
定数フィールド値

DBLCLK_NODE

public static final int DBLCLK_NODE
通常ノードダブルクリック時のデータ選択イベント番号

関連項目:
定数フィールド値

DBLCLK_EDGE

public static final int DBLCLK_EDGE
エッジダブルクリック時のデータ選択イベント番号

関連項目:
定数フィールド値

pane

protected java.awt.ScrollPane pane
スクロールペイン


canvas

protected PFNetworkCanvas canvas
描画キャンバス

コンストラクタの詳細

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 - コンポーネントキー文字列

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
戻り値:
文字列表現

setPropertyEditable

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

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

getPropertyEditable

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

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

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 - 削除対象イベントリスナ

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 - 削除対象イベントリスナ

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 - 削除対象イベントリスナ

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 - 削除対象イベントリスナ

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 - オブジェクトを取得するメソッドの文字列表現

getLabel

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

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

getLabelFullPath

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

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

toUpperLayer

public void toUpperLayer()
上位のネットワーク層を描画する。


setObjectNetwork

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

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

getObjectNetwork

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

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

clear

public void clear()
ネットワークのクリア


getCurrentObjectNetwork

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

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

expr

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

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

createPopupMenu

protected javax.swing.JPopupMenu createPopupMenu()
コンポーネント属性設定用ポップアップメニューを作成する。

戻り値:
ポップアップメニュー

fireNodeCreated

protected void fireNodeCreated(PFObjectNetworkNode node)
ノード新規作成時のイベント発生

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

fireEdgeCreated

protected void fireEdgeCreated(PFObjectNetworkEdge edge)
エッジ新規作成時のイベント発生

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

fireSubNetworkNodeCreated

protected void fireSubNetworkNodeCreated(PFObjectNetworkNode node)
サブネットワークノード新規作成時のイベント発生

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

fireNetworkSet

protected void fireNetworkSet(PFObjectNetwork net)
ネットワークオブジェクト設定時のイベント発生

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

fireNodeUpdated

protected void fireNodeUpdated(PFObjectNetwork net,
                               PFObjectNetworkNode node)
ノード属性変更時のイベント発生

パラメータ:
net - ノードが属するネットワークオブジェクト
node - 更新されたノード

fireEdgeUpdated

protected void fireEdgeUpdated(PFObjectNetwork net,
                               PFObjectNetworkEdge edge)
エッジ属性変更時のイベント発生

パラメータ:
net - エッジが属するネットワークオブジェクト
edge - 更新されたエッジ

fireNodeRemoved

protected void fireNodeRemoved(PFObjectNetwork net,
                               PFObjectNetworkNode node)
通常ノード削除時のイベント発生

パラメータ:
net - ノードが属するネットワークオブジェクト
node - 削除されたノード

fireEdgeRemoved

protected void fireEdgeRemoved(PFObjectNetwork net,
                               PFObjectNetworkEdge edge)
エッジ削除時のイベント発生

パラメータ:
net - エッジが属するネットワークオブジェクト
edge - 削除されたエッジ

fireSubNetworkNodeRemoved

protected void fireSubNetworkNodeRemoved(PFObjectNetwork net,
                                         PFObjectNetworkNode node)
サブネットワークノード削除時のイベント発生

パラメータ:
net - ノードが属するネットワークオブジェクト
node - 削除されたノード

fireNodeSelected

protected void fireNodeSelected(PFObjectNetwork net,
                                PFObjectNetworkNode node)
ノード選択時のイベント発生

パラメータ:
net - ノードが属するネットワークオブジェクト
node - 選択されたノード

fireEdgeSelected

protected void fireEdgeSelected(PFObjectNetwork net,
                                PFObjectNetworkEdge edge)
エッジ選択時のイベント発生

パラメータ:
net - エッジが属するネットワークオブジェクト
edge - 選択されたエッジ

fireNetworkChanged

protected void fireNetworkChanged(PFObjectNetwork prev,
                                  PFObjectNetwork cur)
ネットワーク移動時のイベント発生

パラメータ:
prev - 移動前のネットワークオブジェクト
cur - 移動後のノード

fireNodeDblClicked

protected void fireNodeDblClicked(PFObjectNetwork net,
                                  PFObjectNetworkNode node)
通常ノードダブルクリック時のイベント発生

パラメータ:
net - ノードが属するネットワークオブジェクト
node - クリックされたノード

fireEdgeDblClicked

protected void fireEdgeDblClicked(PFObjectNetwork net,
                                  PFObjectNetworkEdge edge)
エッジダブルクリック時のイベント発生

パラメータ:
net - エッジが属するネットワークオブジェクト
edge - クリックされたエッジ

inputFocus

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


readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

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

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException - 入出力エラーが発生した場合