|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.util.controller.PFFunction
関数コンポーネント
このコンポーネントは、複合コンポーネントにおいて、公開メソッドを新しく定義するために使います。
call()もしくはcallWithList()メソッドを実行すると処理要求イベントが発生し、その処理結果を
戻り値として返します。call()およびcallWithList()の実行に際して引数を指定することができ、
これらの引数はgetFirstArgument()、getSecondArgument()、getThirdArgument()、
getFourthArgument()、getFifthArgument()、getArgument()の
各メソッドで取得できます。
コンポーネントから発生するイベント
トリガ | 処理要求データ | イベント番号 |
---|---|---|
call()もしくは callWithList()の実行 | 引数リスト ( PFObjectList )
| 0 |
フィールドの概要 | |
static int |
FUNCTION_CALL
関数呼び出しイベント番号 |
コンストラクタの概要 | |
PFFunction()
コンストラクタ |
メソッドの概要 | |
void |
addArgument(java.lang.Object arg)
引数を追加する。 |
void |
addPFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを登録し、 処理要求イベント発生時に処理を行う対象とする。 |
java.lang.Object |
call()
引数0の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1)
引数1の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2)
引数2の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
引数3の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
引数4の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
引数5の関数を呼び出す。 |
java.lang.Object |
callWithCurrentArguments()
現在設定されている引数で処理を呼び出す。 |
java.lang.Object |
callWithList(PFObjectList args)
引数をリストとして与えて関数を呼び出す。 |
void |
clearAllArguments()
すべての引数をクリアする。 |
java.lang.Object |
getArgument(int index)
インデックスを指定して引数を取得する(第一引数のインデックスは0)。 |
PFObjectList |
getArgumentList()
引数リストを取得する。 |
int |
getComponentID()
コンポーネントIDを取得する。 |
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。 |
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。 |
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。 |
java.lang.Object |
getFifthArgument()
第五引数を取得する。 |
java.lang.Object |
getFirstArgument()
第一引数を取得する。 |
java.lang.Object |
getFourthArgument()
第四引数を取得する。 |
java.util.Iterator |
getPFProcessRequestListenerList()
処理要求イベントリスナ配列を取得する。 |
java.lang.Object |
getSecondArgument()
第二引数を取得する。 |
java.lang.Object |
getThirdArgument()
第三引数を取得する。 |
void |
localeUpdated()
ロケール変更に対応する。 |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
removePFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを削除し、 処理要求イベント発生時に処理を行う対象から外す。 |
void |
setComponentID(int id)
コンポーネントIDを設定する。 |
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。 |
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。 |
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int FUNCTION_CALL
コンストラクタの詳細 |
public PFFunction()
メソッドの詳細 |
public java.lang.String getComponentName()
PFComponent
内の getComponentName
public java.lang.String getComponentKey()
PFComponent
内の getComponentKey
public void setComponentKey(java.lang.String key)
PFComponent
内の setComponentKey
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
PFComponent
内の getComponentID
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。
PFComponent
内の setComponentID
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
PFComponent
内の getComponentString
public java.util.Iterator getPFProcessRequestListenerList()
PFProcessRequestEventSource
内の getPFProcessRequestListenerList
public void addPFProcessRequestListener(PFProcessRequestListener lis)
PFProcessRequestEventSource
内の addPFProcessRequestListener
lis
- 追加対象イベントリスナpublic void removePFProcessRequestListener(PFProcessRequestListener lis)
PFProcessRequestEventSource
内の removePFProcessRequestListener
lis
- 削除対象イベントリスナpublic void localeUpdated()
PFComponent
内の localeUpdated
public java.lang.Object call() throws PFSystemException
PFSystemException
public java.lang.Object call(java.lang.Object arg1) throws PFSystemException
arg1
- 第一引数
PFSystemException
public java.lang.Object call(java.lang.Object arg1, java.lang.Object arg2) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数
PFSystemException
public java.lang.Object call(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数
PFSystemException
public java.lang.Object call(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数arg4
- 第四引数
PFSystemException
public java.lang.Object call(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数arg4
- 第四引数arg5
- 第五引数
PFSystemException
public java.lang.Object callWithList(PFObjectList args) throws PFSystemException
args
- 引数リスト
PFSystemException
public java.lang.Object getFirstArgument()
public java.lang.Object getSecondArgument()
public java.lang.Object getThirdArgument()
public java.lang.Object getFourthArgument()
public java.lang.Object getFifthArgument()
public java.lang.Object getArgument(int index)
index
- 引数のインデックス
public PFObjectList getArgumentList()
public void clearAllArguments()
public void addArgument(java.lang.Object arg)
arg
- 追加する引数public java.lang.Object callWithCurrentArguments() throws PFSystemException
PFSystemException
public void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |