|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.util.controller.PFFunction
public class 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 |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6)
引数6の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7)
引数7の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8)
引数8の関数を呼び出す。 |
java.lang.Object |
call(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9)
引数9の関数を呼び出す。 |
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 |
getComponentPublicName()
コンポーネント公開名を取得する. |
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。 |
java.lang.Object |
getEighthArgument()
第八引数を取得する。 |
java.lang.Object |
getFifthArgument()
第五引数を取得する。 |
java.lang.Object |
getFirstArgument()
第一引数を取得する。 |
java.lang.Object |
getFourthArgument()
第四引数を取得する。 |
java.lang.Object |
getNinthArgument()
第九引数を取得する。 |
java.util.Iterator |
getPFProcessRequestListenerList()
処理要求イベントリスナ配列を取得する。 |
java.lang.Object |
getSecondArgument()
第二引数を取得する。 |
java.lang.Object |
getSeventhArgument()
第七引数を取得する。 |
java.lang.Object |
getSixthArgument()
第六引数を取得する。 |
java.lang.Object |
getThirdArgument()
第三引数を取得する。 |
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する. |
void |
localeUpdated()
ロケール変更に対応する。 |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
removePFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを削除し、 処理要求イベント発生時に処理を行う対象から外す。 |
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する. |
void |
setComponentID(int id)
コンポーネントIDを設定する。 |
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。 |
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。 |
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する. |
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.lang.String getComponentPublicName()
PFComponent
内の getComponentPublicName
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
PFComponent
内の setComponentPublicName
publicName
- 設定するコンポーネント公開名
PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
PFComponent
内の isAllowRemoteInvocation
public void setAllowRemoteInvocation(boolean flag)
PFComponent
内の setAllowRemoteInvocation
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
PFComponent
内の isAllowPullTransfer
public void setAllowPullTransfer(boolean flag)
PFComponent
内の setAllowPullTransfer
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
PFComponent
内の isAllowPushTransfer
public void setAllowPushTransfer(boolean flag)
PFComponent
内の setAllowPushTransfer
flag
- Push型コンポーネント転送要求に対する可否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 call(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数arg4
- 第四引数arg5
- 第五引数arg6
- 第六引数
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, java.lang.Object arg6, java.lang.Object arg7) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数arg4
- 第四引数arg5
- 第五引数arg6
- 第六引数arg7
- 第七引数
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, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数arg4
- 第四引数arg5
- 第五引数arg6
- 第六引数arg7
- 第七引数arg8
- 第八引数
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, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9) throws PFSystemException
arg1
- 第一引数arg2
- 第二引数arg3
- 第三引数arg4
- 第四引数arg5
- 第五引数arg6
- 第六引数arg7
- 第七引数arg8
- 第八引数arg9
- 第九引数
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 getSixthArgument()
public java.lang.Object getSeventhArgument()
public java.lang.Object getEighthArgument()
public java.lang.Object getNinthArgument()
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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |