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

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

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 addPFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。
 PFComponent createComponent(java.lang.String className)
          コンポーネントを生成する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 PFComponent getEditComponent()
          編集対象のコンポーネントを取得する。
 PFConstructBase getEditConstructBase()
          編集対象の階層を取得する。
 int getInvokeMethodCount()
          起動メソッドの数を取得する。
 int getInvokeMethodIndex()
          編集対象の起動メソッドのインデックスを取得する。
 java.util.Iterator getPFDataCreateListenerList()
          データ生成イベントリスナ配列を取得する。
 boolean isBuilderRepaint()
          アプリケーション構築操作時にアプリケーションビルダー画面の 再表示を行うかどうかを取得する。
 void localeUpdated()
          ロケール変更に対応する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void refreshBuilder()
          アプリケーションビルダー画面を再描画する。
 void removeAllEventListeners()
          全てのイベント処理を削除する。
 void removeAllInvokeMethods()
          全ての起動メソッドを削除する。
 void removeComponent(PFComponent component)
          コンポーネントを削除する。
 void removeInvokeMethod(int index)
          起動メソッドを削除する。
 void removeInvokeMethodEventNo(int eventNo)
          起動対象のイベント番号を削除する。
 void removeInvokeMethodParameter(int index)
          メソッド引数を削除する。
 void removePFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。
 void removeTargetComponent(PFComponent component)
          コンポーネントを接続対象から削除する。
 void setBuilderRepaint(boolean repaintFlag)
          アプリケーション構築操作時にアプリケーションビルダー画面の 再表示を行うかどうかを設定する。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 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 setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 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
戻り値:
文字列表現

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 - 引数の型名(カンマ区切りで列挙)

setEditConstructBase

public void setEditConstructBase(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 - 編集対象が未設定

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 - 編集対象が未設定

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