jp.go.aist.dmrc.platform.beans.system
クラス PFDynamicApplicationBuilder

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.system.PFDynamicApplicationBuilder
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFXMLSerializable, PFDataCreateEventSource, PFEventSource

public class PFDynamicApplicationBuilder
extends java.lang.Object
implements PFComponent, PFDataCreateEventSource, PFXMLSerializable

コンポーネントの動的生成コンポーネント。 このコンポーネントはアプリケーションビルダー上で行われる アプリケーション構築作業を動的に行う機能を提供する。 このコンポーネントはアプリケーション構築作業を行う上での 編集対象となるコンポーネント、イベント処理、起動メソッド、 メソッド引数の4つの内部情報を保持しており、 アプリケーション構築操作は常にこれらに対して行われる。 本コンポーネントが提供するアプリケーション構築機能は以下である。

このコンポーネントから以下のイベントが発生する。

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

コンストラクタの概要
PFDynamicApplicationBuilder()
          コンポーネントを生成する。
 
メソッドの概要
 void addAllEventListenersCopiedFrom(PFComponent cmp)
          編集対象のコンポーネントに設定可能な全てのイベント処理について、 指定したコンポーネントのイベント処理をコピーして追加する。
 void addAllInvokeMethodsCopiedFrom(java.util.Iterator listeners)
          編集対象のイベント処理に対して、他のリスナーリストに登録されている全ての起動メソッドをコピーして追加する。
 void addComponent(PFComponent component)
          コンポーネントを追加する。
 void addCopiedComponent(PFComponent comp)
          コンポーネントを複製して追加する。
 void addInvokeMethod()
          起動メソッドを追加する。
 void addInvokeMethod(int index)
          起動メソッドを指定位置に挿入する。
 void addInvokeMethod(PFComponentCooperationComponent remoteComp)
          起動メソッドを追加する。
 void addInvokeMethod(PFComponentCooperationComponent remoteComp, int index)
          起動メソッドを追加する。
 void addInvokeMethodEventNo(int eventNo)
          起動対象のイベント番号を追加する。
 void addInvokeMethodParameter(java.lang.String type)
          メソッド引数を追加する。
 void addInvokeRemoteMethod(java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentPublicName, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String aArgTypes)
          リモートメソッドを追加する.
 void addInvokeRemoteMethod(java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentPublicName, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String[] aArgType)
          リモートメソッドを追加する.
 void addInvokeRemoteMethod(java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentPublicName, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String[] aArgType, int index)
          リモートメソッドを追加する.
 void addInvokeRemoteMethod(java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentPublicName, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String aArgTypes, int index)
          リモートメソッドを追加する.
 void addPFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。
 void addPublicMethod(PFComponent comp, java.lang.String methodName, PFObjectList paramTypeList, java.lang.String aliasName)
          編集対象の階層に公開メソッドを追加する。
 PFComponent createComponent(java.lang.String className)
          コンポーネントを生成する。
 PFComponent getComponent(java.lang.String compName, java.lang.String compKey)
          編集対象の階層から、名前とキーを指定してコンポーネントを1つ取得する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 PFComponent getEditComponent()
          編集対象のコンポーネントを取得する。
 PFConstructBase getEditConstructBase()
          編集対象の階層を取得する。
 int getInvokeMethodCount()
          起動メソッドの数を取得する。
 int getInvokeMethodIndex()
          編集対象の起動メソッドのインデックスを取得する。
 java.util.Iterator getPFDataCreateListenerList()
          データ生成イベントリスナ配列を取得する。
 PFObjectList getPublicMethodList()
          編集対象の階層から公開メソッドのリストを取得する。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 boolean isBuilderRepaint()
          アプリケーション構築操作時にアプリケーションビルダー画面の 再表示を行うかどうかを取得する。
 void localeUpdated()
          ロケール変更に対応する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void refreshBuilder()
          アプリケーションビルダー画面を再描画する。
 void removeAllEventListeners()
          全てのイベント処理を削除する。
 void removeAllInvokeMethods()
          全ての起動メソッドを削除する。
 void removeComponent(PFComponent component)
          コンポーネントを削除する。
 void removeEventListener()
          編集対象のイベント処理を削除する。
 void removeInvokeMethod(int index)
          起動メソッドを削除する。
 void removeInvokeMethodEventNo(int eventNo)
          起動対象のイベント番号を削除する。
 void removeInvokeMethodParameter(int index)
          メソッド引数を削除する。
 void removePFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。
 void removePublicMethod(PFComponent comp, java.lang.String methodName, PFObjectList paramTypeList)
          編集対象の階層から公開メソッドを削除する。
 void removePublicMethod(java.lang.String methodName)
          編集対象の階層から公開メソッドを削除する。
 void removePublicMethod(java.lang.String methodName, PFObjectList paramTypeList)
          編集対象の階層から公開メソッドを削除する。
 void removeTargetComponent(PFComponent component)
          コンポーネントを接続対象から削除する。
 void resetEditConstructBase(PFConstructBase base)
          編集対象の階層を再設定する。
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setBuilderRepaint(boolean repaintFlag)
          アプリケーション構築操作時にアプリケーションビルダー画面の 再表示を行うかどうかを設定する。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aPlatformName, int aComponentID)
          リモートコンポーネントの連携先情報だけ変更する.
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aPlatformName, java.lang.String aComponentPublicName)
          リモートコンポーネントの連携先情報だけ変更する.
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String aArgTypes)
          生成したリモートコンポーネントにパラメータを設定する.
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String[] aArgType)
          生成したリモートコンポーネントにパラメータを設定する.
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentPublicName, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String aArgTypes)
          生成したリモートコンポーネントにパラメータを設定する.
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aBrokerName, java.lang.String aPlatformName, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentPublicName, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String aReturnType, java.lang.String[] aArgType)
          生成したリモートコンポーネントにパラメータを設定する.
 void setComponentInfo(PFComponentCooperationComponent comp, java.lang.String aPlatformName, java.lang.String aComponentPublicName, java.lang.String aMethodName, java.lang.String aReturnType)
          リモートコンポーネントの連携先情報だけ変更する.
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setEditComponent(PFComponent component)
          編集対象のコンポーネントを設定する。
 void setEditConnectorToAction()
          アクションイベント処理を編集対象に設定する。
 void setEditConnectorToApplicationStart()
          アプリケーション開始イベント処理を編集対象に設定する。
 void setEditConnectorToApplicationTerminate()
          アプリケーション終了イベント処理を編集対象に設定する。
 void setEditConnectorToComponentCooperation()
          コンポーネント連携結果通知イベント処理を編集対象に設定する。
 void setEditConnectorToDataCreate()
          データ生成イベント処理を編集対象に設定する。
 void setEditConnectorToDataDrop()
          データドロップイベント処理を編集対象に設定する。
 void setEditConnectorToDataSelect()
          データ選択イベント処理を編集対象に設定する。
 void setEditConnectorToDataSet()
          データ設定イベント処理を編集対象に設定する。
 void setEditConnectorToDataUpdate()
          データ更新イベント処理を編集対象に設定する。
 void setEditConnectorToKey()
          キーイベント処理を編集対象に設定する。
 void setEditConnectorToMouseButton()
          マウスボタンイベント処理を編集対象に設定する。
 void setEditConnectorToMouseMotion()
          マウスモーションイベント処理を編集対象に設定する。
 void setEditConnectorToMouseWheel()
          マウスホイールイベント処理を編集対象に設定する。
 void setEditConnectorToProcessRequest()
          処理要求イベント処理を編集対象に設定する。
 void setEditConnectorToProcessTerminate()
          処理完了イベント処理を編集対象に設定する。
 void setEditConnectorToPullComponentTransfer()
          PULL型コンポーネント転送結果通知イベント処理を編集対象に設定する。
 void setEditConnectorToPullComponentTransferSent()
          PULL型コンポーネント転送送信イベント処理を編集対象に設定する。
 void setEditConnectorToPushComponentTransfer()
          PUSH型コンポーネント転送結果通知イベント処理を編集対象に設定する。
 void setEditConnectorToPushComponentTransferReceived()
          PUSH型コンポーネント転送受信イベント処理を編集対象に設定する。
 void setEditConnectorToScroll()
          スクロールイベント処理を編集対象に設定する。
 void setEditConnectorToScroll2D()
          縦横スクロールイベント処理を編集対象に設定する。
 void setEditConnectorToViewLocate()
          ロケートイベント処理を編集対象に設定する。
 void setEditConnectorToViewPick()
          ピックイベント処理を編集対象に設定する。
 void setEditConnectorToViewUpdate()
          ビュー変更イベント処理を編集対象に設定する。
 void setEditConstructBase(PFConstructBase base)
          編集対象の階層を設定する。
 void setEditInvokeMethod(int index)
          編集対象の起動メソッドを設定する。
 void setEditMethodParameter(int index)
          編集対象のメソッド引数を設定する。
 void setInvokeMethodAnytimeInvoke(boolean flag)
          定常起動を設定する。
 void setInvokeMethodInvokeMode(int mode)
          起動モードを設定する。
 void setInvokeMethodName(java.lang.String methodName)
          起動メソッドの呼び出しメソッド名を設定する。
 void setInvokeMethodParameterComponent(PFComponent component)
          メソッド引数にコンポーネントを設定する。
 void setInvokeMethodParameterEventDataGetter(java.lang.String getter)
          メソッド引数のイベント内包データ取得メソッド名を設定する。
 void setInvokeMethodParameterGetterMethod(PFComponent component, java.lang.String getter)
          メソッド引数の値を取得するメソッドを設定する。
 void setInvokeMethodParameterGetTypeToComponent()
          メソッド引数のデータ指定形式をコンポーネントにする。
 void setInvokeMethodParameterGetTypeToEvent()
          メソッド引数のデータ指定形式をイベントにする。
 void setInvokeMethodParameterGetTypeToEventData()
          メソッド引数のデータ指定形式をイベント内包データにする。
 void setInvokeMethodParameterGetTypeToMethodResultValue()
          メソッド引数のデータ指定形式をメソッド処理結果にする。
 void setInvokeMethodParameterGetTypeToMethodReturnValue()
          メソッド引数のデータ指定形式をメソッド戻り値にする。
 void setInvokeMethodParameterGetTypeToStaticValue()
          メソッド引数のデータ指定形式を固定値にする。
 void setInvokeMethodParameterMethodInvoker(int index)
          メソッド引数の値を取得する起動メソッドを設定する。
 void setInvokeMethodParameterStaticValue(java.lang.String value)
          メソッド引数に固定値を設定する。
 void setInvokeTargetComponent(PFComponent component)
          起動メソッドの起動コンポーネントを設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFDynamicApplicationBuilder

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

メソッドの詳細

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型コンポーネント転送要求に対する可否

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

localeUpdated

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

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

createComponent

public PFComponent createComponent(java.lang.String className)
                            throws PFComponentException,
                                   PFMethodException,
                                   PFRuntimeException
コンポーネントを生成する。 生成されたコンポーネントはアプリケーションに追加される。 また、生成されたコンポーネントは編集対象コンポーネントに設定される。

パラメータ:
className - クラス名
例外:
PFComponentException - コンポーネント生成に失敗
PFMethodException - イベント発生先でのメソッド起動時のエラー
PFRuntimeException - イベント発生先での予期しない実行時エラー

addComponent

public void addComponent(PFComponent component)
コンポーネントを追加する。

パラメータ:
component - コンポーネント

removeComponent

public void removeComponent(PFComponent component)
                     throws PFRuntimeException
コンポーネントを削除する。

パラメータ:
component - 削除コンポーネント
例外:
PFRuntimeException - コンポーネント削除不可

removeTargetComponent

public void removeTargetComponent(PFComponent component)
コンポーネントを接続対象から削除する。

パラメータ:
component - 削除コンポーネント

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aBrokerName,
                             java.lang.String aPlatformName,
                             java.lang.String aComponentName,
                             int aComponentID,
                             java.lang.String aComponentKey,
                             java.lang.String aMethodName,
                             java.lang.String aReturnType,
                             java.lang.String[] aArgType)
生成したリモートコンポーネントにパラメータを設定する.

パラメータ:
comp - リモートコンポーネント
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgType - 引数の型名(配列)

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aBrokerName,
                             java.lang.String aPlatformName,
                             java.lang.String aComponentName,
                             int aComponentID,
                             java.lang.String aComponentKey,
                             java.lang.String aMethodName,
                             java.lang.String aReturnType,
                             java.lang.String aArgTypes)
生成したリモートコンポーネントにパラメータを設定する.

パラメータ:
comp - リモートコンポーネント
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgTypes - 引数の型名(カンマ区切りで列挙)

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aBrokerName,
                             java.lang.String aPlatformName,
                             java.lang.String aComponentName,
                             int aComponentID,
                             java.lang.String aComponentPublicName,
                             java.lang.String aComponentKey,
                             java.lang.String aMethodName,
                             java.lang.String aReturnType,
                             java.lang.String[] aArgType)
生成したリモートコンポーネントにパラメータを設定する.

パラメータ:
comp - リモートコンポーネント
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentPublicName - コンポーネント公開名
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgType - 引数の型名(配列)

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aBrokerName,
                             java.lang.String aPlatformName,
                             java.lang.String aComponentName,
                             int aComponentID,
                             java.lang.String aComponentPublicName,
                             java.lang.String aComponentKey,
                             java.lang.String aMethodName,
                             java.lang.String aReturnType,
                             java.lang.String aArgTypes)
生成したリモートコンポーネントにパラメータを設定する.

パラメータ:
comp - リモートコンポーネント
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentPublicName - コンポーネント公開名
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgTypes - 引数の型名(カンマ区切りで列挙)

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aPlatformName,
                             java.lang.String aComponentPublicName,
                             java.lang.String aMethodName,
                             java.lang.String aReturnType)
リモートコンポーネントの連携先情報だけ変更する.

パラメータ:
comp - リモートコンポーネント
aPlatformName - プラットフォーム名
aComponentPublicName - コンポーネント公開名
aMethodName - メソッド名
aReturnType - メソッド戻り値

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aPlatformName,
                             java.lang.String aComponentPublicName)
リモートコンポーネントの連携先情報だけ変更する. (このメソッドでは連携で呼び出すメソッドの情報は変更されない)

パラメータ:
comp - リモートコンポーネント
aPlatformName - プラットフォーム名
aComponentPublicName - コンポーネント公開名

setComponentInfo

public void setComponentInfo(PFComponentCooperationComponent comp,
                             java.lang.String aPlatformName,
                             int aComponentID)
リモートコンポーネントの連携先情報だけ変更する. (このメソッドでは連携で呼び出すメソッドの情報は変更されない)

パラメータ:
comp - リモートコンポーネント
aPlatformName - プラットフォーム名
aComponentID - コンポーネントID

setEditConstructBase

public void setEditConstructBase(PFConstructBase base)
編集対象の階層を設定する。

パラメータ:
base - 階層

resetEditConstructBase

public void resetEditConstructBase(PFConstructBase base)
編集対象の階層を再設定する。 既存の全ての編集対象設定はクリアされる。

パラメータ:
base - 階層

getEditConstructBase

public PFConstructBase getEditConstructBase()
編集対象の階層を取得する。

戻り値:
編集対象階層

setEditComponent

public void setEditComponent(PFComponent component)
編集対象のコンポーネントを設定する。

パラメータ:
component - コンポーネント

getEditComponent

public PFComponent getEditComponent()
編集対象のコンポーネントを取得する。

戻り値:
編集対象コンポーネント

setEditConnectorToApplicationStart

public void setEditConnectorToApplicationStart()
                                        throws PFComponentException
アプリケーション開始イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToApplicationTerminate

public void setEditConnectorToApplicationTerminate()
                                            throws PFComponentException
アプリケーション終了イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToProcessRequest

public void setEditConnectorToProcessRequest()
                                      throws PFComponentException
処理要求イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToProcessTerminate

public void setEditConnectorToProcessTerminate()
                                        throws PFComponentException
処理完了イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToAction

public void setEditConnectorToAction()
                              throws PFComponentException
アクションイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToMouseButton

public void setEditConnectorToMouseButton()
                                   throws PFComponentException
マウスボタンイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToMouseMotion

public void setEditConnectorToMouseMotion()
                                   throws PFComponentException
マウスモーションイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToMouseWheel

public void setEditConnectorToMouseWheel()
                                  throws PFComponentException
マウスホイールイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToKey

public void setEditConnectorToKey()
                           throws PFComponentException
キーイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToScroll

public void setEditConnectorToScroll()
                              throws PFComponentException
スクロールイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToScroll2D

public void setEditConnectorToScroll2D()
                                throws PFComponentException
縦横スクロールイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToViewPick

public void setEditConnectorToViewPick()
                                throws PFComponentException
ピックイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToViewLocate

public void setEditConnectorToViewLocate()
                                  throws PFComponentException
ロケートイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToViewUpdate

public void setEditConnectorToViewUpdate()
                                  throws PFComponentException
ビュー変更イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToDataDrop

public void setEditConnectorToDataDrop()
                                throws PFComponentException
データドロップイベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToDataCreate

public void setEditConnectorToDataCreate()
                                  throws PFComponentException
データ生成イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToDataSet

public void setEditConnectorToDataSet()
                               throws PFComponentException
データ設定イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToDataUpdate

public void setEditConnectorToDataUpdate()
                                  throws PFComponentException
データ更新イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToDataSelect

public void setEditConnectorToDataSelect()
                                  throws PFComponentException
データ選択イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToComponentCooperation

public void setEditConnectorToComponentCooperation()
                                            throws PFComponentException
コンポーネント連携結果通知イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToPullComponentTransfer

public void setEditConnectorToPullComponentTransfer()
                                             throws PFComponentException
PULL型コンポーネント転送結果通知イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToPushComponentTransfer

public void setEditConnectorToPushComponentTransfer()
                                             throws PFComponentException
PUSH型コンポーネント転送結果通知イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToPullComponentTransferSent

public void setEditConnectorToPullComponentTransferSent()
                                                 throws PFComponentException
PULL型コンポーネント転送送信イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditConnectorToPushComponentTransferReceived

public void setEditConnectorToPushComponentTransferReceived()
                                                     throws PFComponentException
PUSH型コンポーネント転送受信イベント処理を編集対象に設定する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象コンポーネントが該当イベントソースではない

setEditInvokeMethod

public void setEditInvokeMethod(int index)
                         throws PFComponentException
編集対象の起動メソッドを設定する。 この操作は編集対象のイベント処理に対して行われる。

パラメータ:
index - 対象起動メソッド位置
例外:
PFComponentException - 編集対象が未設定

getInvokeMethodCount

public int getInvokeMethodCount()
                         throws PFComponentException
起動メソッドの数を取得する。 この処理は編集対象のイベント処理に対して行われる。

例外:
PFComponentException - 編集対象が未設定

removeAllInvokeMethods

public void removeAllInvokeMethods()
                            throws PFComponentException
全ての起動メソッドを削除する。 この操作は編集対象のイベント処理に対して行われる。

例外:
PFComponentException - 編集対象が未設定

addCopiedComponent

public void addCopiedComponent(PFComponent comp)
                        throws PFException
コンポーネントを複製して追加する。

パラメータ:
comp - 複製するコンポーネント
例外:
PFException

removeAllEventListeners

public void removeAllEventListeners()
                             throws PFComponentException
全てのイベント処理を削除する。 この操作は編集対象のコンポーネントに対して行われる。

例外:
PFComponentException - 編集対象が未設定

addAllEventListenersCopiedFrom

public void addAllEventListenersCopiedFrom(PFComponent cmp)
                                    throws PFComponentException
編集対象のコンポーネントに設定可能な全てのイベント処理について、 指定したコンポーネントのイベント処理をコピーして追加する。

パラメータ:
cmp - コピー元のコンポーネント
例外:
PFComponentException - 編集対象が未設定

addAllInvokeMethodsCopiedFrom

public void addAllInvokeMethodsCopiedFrom(java.util.Iterator listeners)
                                   throws PFComponentException
編集対象のイベント処理に対して、他のリスナーリストに登録されている全ての起動メソッドをコピーして追加する。

パラメータ:
listeners - リスナーリスト
例外:
PFComponentException - 編集対象が未設定

removeEventListener

public void removeEventListener()
                         throws PFComponentException
編集対象のイベント処理を削除する。

例外:
PFComponentException - 編集対象が未設定

addInvokeMethod

public void addInvokeMethod()
                     throws PFComponentException
起動メソッドを追加する。 この操作は編集対象のイベント処理に対して行われる。

例外:
PFComponentException - 編集対象が未設定

addInvokeMethod

public void addInvokeMethod(int index)
                     throws PFComponentException
起動メソッドを指定位置に挿入する。 この操作は編集対象のイベント処理に対して行われる。

パラメータ:
index - 挿入位置
例外:
PFComponentException - 編集対象が未設定

addInvokeMethod

public void addInvokeMethod(PFComponentCooperationComponent remoteComp)
                     throws PFComponentException
起動メソッドを追加する。 この操作は編集対象のイベント処理に対して行われる。

パラメータ:
remoteComp - リモートコンポーネント
例外:
PFComponentException - 編集対象が未設定

addInvokeMethod

public void addInvokeMethod(PFComponentCooperationComponent remoteComp,
                            int index)
                     throws PFComponentException
起動メソッドを追加する。 この操作は編集対象のイベント処理に対して行われる。

パラメータ:
remoteComp - リモートコンポーネント
index - 挿入位置
例外:
PFComponentException - 編集対象が未設定

addInvokeRemoteMethod

public void addInvokeRemoteMethod(java.lang.String aBrokerName,
                                  java.lang.String aPlatformName,
                                  java.lang.String aComponentName,
                                  int aComponentID,
                                  java.lang.String aComponentPublicName,
                                  java.lang.String aComponentKey,
                                  java.lang.String aMethodName,
                                  java.lang.String aReturnType,
                                  java.lang.String aArgTypes)
                           throws PFComponentException,
                                  PFMethodException,
                                  PFRuntimeException
リモートメソッドを追加する. この操作は編集対象のイベント処理に対して行われる.

パラメータ:
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentPublicName - コンポーネント公開名
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgTypes - 引数の型名(カンマ区切りで列挙)
例外:
PFComponentException
PFMethodException
PFRuntimeException

addInvokeRemoteMethod

public void addInvokeRemoteMethod(java.lang.String aBrokerName,
                                  java.lang.String aPlatformName,
                                  java.lang.String aComponentName,
                                  int aComponentID,
                                  java.lang.String aComponentPublicName,
                                  java.lang.String aComponentKey,
                                  java.lang.String aMethodName,
                                  java.lang.String aReturnType,
                                  java.lang.String aArgTypes,
                                  int index)
                           throws PFComponentException,
                                  PFMethodException,
                                  PFRuntimeException
リモートメソッドを追加する. この操作は編集対象のイベント処理に対して行われる.

パラメータ:
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentPublicName - コンポーネント公開名
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgTypes - 引数の型名(カンマ区切りで列挙)
index - 挿入位置
例外:
PFComponentException
PFMethodException
PFRuntimeException

addInvokeRemoteMethod

public void addInvokeRemoteMethod(java.lang.String aBrokerName,
                                  java.lang.String aPlatformName,
                                  java.lang.String aComponentName,
                                  int aComponentID,
                                  java.lang.String aComponentPublicName,
                                  java.lang.String aComponentKey,
                                  java.lang.String aMethodName,
                                  java.lang.String aReturnType,
                                  java.lang.String[] aArgType)
                           throws PFComponentException,
                                  PFMethodException,
                                  PFRuntimeException
リモートメソッドを追加する. この操作は編集対象のイベント処理に対して行われる.

パラメータ:
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentPublicName - コンポーネント公開名
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgType - 引数の型名(配列)
例外:
PFComponentException
PFMethodException
PFRuntimeException

addInvokeRemoteMethod

public void addInvokeRemoteMethod(java.lang.String aBrokerName,
                                  java.lang.String aPlatformName,
                                  java.lang.String aComponentName,
                                  int aComponentID,
                                  java.lang.String aComponentPublicName,
                                  java.lang.String aComponentKey,
                                  java.lang.String aMethodName,
                                  java.lang.String aReturnType,
                                  java.lang.String[] aArgType,
                                  int index)
                           throws PFComponentException,
                                  PFMethodException,
                                  PFRuntimeException
リモートメソッドを追加する. この操作は編集対象のイベント処理に対して行われる.

パラメータ:
aBrokerName - ブローカ名
aPlatformName - プラットフォーム名
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentPublicName - コンポーネント公開名
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aReturnType - 戻り値の型名
aArgType - 引数の型名(配列)
index - 挿入位置
例外:
PFComponentException
PFMethodException
PFRuntimeException

removeInvokeMethod

public void removeInvokeMethod(int index)
                        throws PFComponentException
起動メソッドを削除する。 この操作は編集対象のイベント処理に対して行われる。

パラメータ:
index - 削除対象起動メソッド位置
例外:
PFComponentException - 編集対象が未設定

setInvokeTargetComponent

public void setInvokeTargetComponent(PFComponent component)
                              throws PFComponentException
起動メソッドの起動コンポーネントを設定する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
component - 接続先コンポーネント
例外:
PFComponentException - 編集対象が未設定

setInvokeMethodName

public void setInvokeMethodName(java.lang.String methodName)
                         throws PFComponentException
起動メソッドの呼び出しメソッド名を設定する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
methodName - 呼び出しメソッド名
例外:
PFComponentException - 編集対象が未設定

addInvokeMethodEventNo

public void addInvokeMethodEventNo(int eventNo)
                            throws PFComponentException
起動対象のイベント番号を追加する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
eventNo - イベント番号
例外:
PFComponentException - 編集対象が未設定

removeInvokeMethodEventNo

public void removeInvokeMethodEventNo(int eventNo)
                               throws PFComponentException
起動対象のイベント番号を削除する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
eventNo - イベント番号
例外:
PFComponentException - 編集対象が未設定

setInvokeMethodAnytimeInvoke

public void setInvokeMethodAnytimeInvoke(boolean flag)
                                  throws PFComponentException
定常起動を設定する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
flag - 定常起動可否
例外:
PFComponentException - 編集対象が未設定

setInvokeMethodInvokeMode

public void setInvokeMethodInvokeMode(int mode)
                               throws PFComponentException
起動モードを設定する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
mode - 起動モード
例外:
PFComponentException - 編集対象が未設定

setEditMethodParameter

public void setEditMethodParameter(int index)
                            throws PFComponentException
編集対象のメソッド引数を設定する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
index - 対象メソッド引数位置
例外:
PFComponentException - 編集対象が未設定

addInvokeMethodParameter

public void addInvokeMethodParameter(java.lang.String type)
                              throws PFComponentException
メソッド引数を追加する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
type - メソッド引数データ型の文字列表現
指定文字列表現
byte "byte"
char "char"
double "double"
float "float"
int "int"
long "long"
short "short"
boolean "boolean"
void "void"
String "String" ※クラス指定(java.lang.String)でも可
クラス(配列以外) クラス名(パッケージを含む完全指定)
配列 先頭に配列次元数の '[' 文字をつけた要素型名(下表参照)

配列要素データ型 要素型文字列表現 例(2次元配列の場合)
byte 'B' "[[B"
char 'C' "[[C"
double 'D' "[[D"
float 'F' "[[F"
int 'I' "[[I"
long 'L' "[[L"
short 'S' "[[S"
boolean 'Z' "[[Z"
void 'V' "[[V"
クラス 'Lclass_name;' "[[java.lang.String;"
例外:
PFComponentException - 編集対象が未設定

removeInvokeMethodParameter

public void removeInvokeMethodParameter(int index)
                                 throws PFComponentException
メソッド引数を削除する。 この操作は編集対象の起動メソッドに対して行われる。

パラメータ:
index - 削除対象パラメータ位置
例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterGetTypeToStaticValue

public void setInvokeMethodParameterGetTypeToStaticValue()
                                                  throws PFComponentException
メソッド引数のデータ指定形式を固定値にする。 この操作は編集対象のメソッド引数に対して行われる。

例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterStaticValue

public void setInvokeMethodParameterStaticValue(java.lang.String value)
                                         throws PFComponentException,
                                                PFMethodParameterException
メソッド引数に固定値を設定する。 この操作は編集対象のメソッド引数に対して行われる。

パラメータ:
value - 固定値(文字列表現)
例外:
PFComponentException - 編集対象が未設定
PFMethodParameterException - リテラルフォーマット不正

setInvokeMethodParameterGetTypeToMethodReturnValue

public void setInvokeMethodParameterGetTypeToMethodReturnValue()
                                                        throws PFComponentException
メソッド引数のデータ指定形式をメソッド戻り値にする。 この操作は編集対象のメソッド引数に対して行われる。

例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterGetterMethod

public void setInvokeMethodParameterGetterMethod(PFComponent component,
                                                 java.lang.String getter)
                                          throws PFComponentException,
                                                 PFMethodParameterException
メソッド引数の値を取得するメソッドを設定する。 この操作は編集対象のメソッド引数に対して行われる。

パラメータ:
component - 値取得元コンポーネント
getter - 値取得メソッド名
例外:
PFComponentException - 編集対象が未設定
PFMethodParameterException - メソッド引数取得メソッドの不正

setInvokeMethodParameterGetTypeToComponent

public void setInvokeMethodParameterGetTypeToComponent()
                                                throws PFComponentException
メソッド引数のデータ指定形式をコンポーネントにする。 この操作は編集対象のメソッド引数に対して行われる。

例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterComponent

public void setInvokeMethodParameterComponent(PFComponent component)
                                       throws PFComponentException,
                                              PFMethodParameterException
メソッド引数にコンポーネントを設定する。 この操作は編集対象のメソッド引数に対して行われる。

パラメータ:
component - コンポーネント
例外:
PFComponentException - 編集対象が未設定
PFMethodParameterException - コンポーネントデータ型の不正

setInvokeMethodParameterGetTypeToEventData

public void setInvokeMethodParameterGetTypeToEventData()
                                                throws PFComponentException
メソッド引数のデータ指定形式をイベント内包データにする。 この操作は編集対象のメソッド引数に対して行われる。

例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterEventDataGetter

public void setInvokeMethodParameterEventDataGetter(java.lang.String getter)
                                             throws PFComponentException,
                                                    PFMethodParameterException
メソッド引数のイベント内包データ取得メソッド名を設定する。 この操作は編集対象のメソッド引数に対して行われる。

パラメータ:
getter - イベント内包データ取得メソッド名
例外:
PFComponentException - 編集対象が未設定
PFMethodParameterException - メソッド引数取得メソッドの不正

setInvokeMethodParameterGetTypeToEvent

public void setInvokeMethodParameterGetTypeToEvent()
                                            throws PFComponentException
メソッド引数のデータ指定形式をイベントにする。 この操作は編集対象のメソッド引数に対して行われる。

例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterGetTypeToMethodResultValue

public void setInvokeMethodParameterGetTypeToMethodResultValue()
                                                        throws PFComponentException
メソッド引数のデータ指定形式をメソッド処理結果にする。 この操作は編集対象のメソッド引数に対して行われる。

例外:
PFComponentException - 編集対象が未設定

setInvokeMethodParameterMethodInvoker

public void setInvokeMethodParameterMethodInvoker(int index)
                                           throws PFComponentException
メソッド引数の値を取得する起動メソッドを設定する。 この操作は編集対象のメソッド引数に対して行われる。 起動メソッドは編集対象のイベント処理に対するインデックスによって指定する。 編集対象の起動メソッドより前に実行される起動メソッドのみ指定可能。

パラメータ:
index - 起動メソッドのインデックス
例外:
PFComponentException - 編集対象が未設定

getInvokeMethodIndex

public int getInvokeMethodIndex()
編集対象の起動メソッドのインデックスを取得する。 インデックスは編集対象のイベント処理における位置を示す。

戻り値:
起動メソッドのインデックス

setBuilderRepaint

public void setBuilderRepaint(boolean repaintFlag)
アプリケーション構築操作時にアプリケーションビルダー画面の 再表示を行うかどうかを設定する。 再表示を行う場合、処理効率は悪化する。

パラメータ:
repaintFlag - アプリケーションビルダー画面再描画するかどうかのフラグ

isBuilderRepaint

public boolean isBuilderRepaint()
アプリケーション構築操作時にアプリケーションビルダー画面の 再表示を行うかどうかを取得する。

戻り値:
再描画するかどうか

refreshBuilder

public void refreshBuilder()
アプリケーションビルダー画面を再描画する。


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

addPublicMethod

public void addPublicMethod(PFComponent comp,
                            java.lang.String methodName,
                            PFObjectList paramTypeList,
                            java.lang.String aliasName)
編集対象の階層に公開メソッドを追加する。

パラメータ:
comp - コンポーネント
methodName - メソッド名
paramTypeList - メソッド引数のクラスあるいはクラス名のリスト
aliasName - メソッド公開名

removePublicMethod

public void removePublicMethod(java.lang.String methodName)
編集対象の階層から公開メソッドを削除する。

パラメータ:
methodName - メソッド公開名

removePublicMethod

public void removePublicMethod(java.lang.String methodName,
                               PFObjectList paramTypeList)
編集対象の階層から公開メソッドを削除する。

パラメータ:
methodName - メソッド公開名
paramTypeList - メソッド引数のクラスあるいはクラス名のリスト

removePublicMethod

public void removePublicMethod(PFComponent comp,
                               java.lang.String methodName,
                               PFObjectList paramTypeList)
編集対象の階層から公開メソッドを削除する。

パラメータ:
comp - コンポーネント
methodName - メソッド公開名
paramTypeList - メソッド引数のクラスあるいはクラス名のリスト

getComponent

public PFComponent getComponent(java.lang.String compName,
                                java.lang.String compKey)
編集対象の階層から、名前とキーを指定してコンポーネントを1つ取得する。

パラメータ:
compName - コンポーネント名
compKey - コンポーネントキー
戻り値:
指定した名前とキーを持つコンポーネント

getPublicMethodList

public PFObjectList getPublicMethodList()
編集対象の階層から公開メソッドのリストを取得する。

戻り値:
公開メソッドのリスト。リストの各要素は、メソッド名、引数リストからなるリスト。