public class PFMethodParameter
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
PFMethodInvoker,
直列化された形式| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
COMPONENT_TYPE
値取得方法:コンポーネント
|
static int |
EVENT_TYPE
値取得方法:イベント
|
static int |
EVENT_VALUE_TYPE
値取得方法:イベント内包データ
|
static int |
METHOD_RESULT_TYPE
値取得方法:処理済みメソッド返り値
|
static int |
METHOD_RETURN_TYPE
値取得方法:メソッド返り値
|
static int |
STATIC_VALUE_TYPE
値取得方法:値固定
|
| コンストラクタと説明 |
|---|
PFMethodParameter(java.lang.Class type)
メソッド引数オブジェクトを作成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
backupSourceComponentId(PFConstructBase base)
コンポーネントIDを保持する。
|
void |
clearValue()
設定されている値をクリアする。
|
java.lang.Object |
clone()
オブジェクトをコピーする。
|
boolean |
equals(java.lang.Object object)
指定されたオブジェクトがこのオブジェクトと等価かどうかを判定する。
|
PFComponent |
getArgumentComponent()
引数となるコンポーネントを取得する。
|
PFMethodInvoker |
getArgumentMethodInvoker()
引数となる起動メソッドを取得する。
|
java.lang.String |
getGetterAliasMethod()
取得メソッド別名を取得する。
|
PFComponent |
getGetterComponent()
取得先コンポーネントを取得する。
|
java.lang.String |
getGetterMethod()
取得メソッド名を取得する。
|
PFMethodInvokeDelegation |
getGetterMethodInvokeDelegation()
呼び出しメソッドを取得する。
|
int |
getGetType()
データ取得形式を取得する。
|
java.lang.Object |
getValue()
設定されている値を取得する。
|
java.lang.Object |
getValue(PFComponentConnector connector,
java.lang.Object[] resultArray,
PFEvent event)
引数値を取得する。
|
java.lang.Class |
getValueType()
データ型を取得する。
|
boolean |
isComplete()
メソッド引数のデータが完備しているかどうかを取得する。
|
boolean |
isCopying()
コンポーネントコピー中かどうかを取得する。
|
void |
notifyMethodRemoved(PFMethodInvoker invoker)
起動メソッドの削除の通知を受け、影響のある情報を修正する。
|
void |
resetGetter()
メソッド保持方法の変更(Ver1.0.1)に対する、
旧バージョン作成データの互換性確保のための処理を行う。
|
void |
restoreSourceComponent(PFConstructBase base)
コンポーネント情報、メソッドを更新する。
|
void |
setArgumentComponent(PFComponent component)
引数に与えられたコンポーネントをメソッド引数に設定する。
|
void |
setArgumentMethodInvoker(PFMethodInvoker invoker)
引数となる起動メソッドを設定する。
|
void |
setArgumentMethodInvokerWithoutClear(PFMethodInvoker invoker)
タイプや取得コンポーネントを変更せずに、引数となる起動メソッドを設定する。
|
void |
setCopying(boolean copying)
コンポーネントコピー中かどうかを設定する。
|
void |
setGetterComponent(PFComponent component)
引数に与えられたコンポーネントをメソッド呼び出し先とする。
|
void |
setGetterComponentWithoutClear(PFComponent component)
引数に与えられたコンポーネントをメソッド呼び出し先とする。
|
void |
setGetterMethod(PFComponentInfo getter)
引数に与えられたメソッドの返り値を値とする.
|
void |
setGetterMethod(PFComponent component,
PFMethodInvokeDelegation getter)
引数に与えられたコンポーネントのメソッドの返り値を値とする。
|
void |
setGetterMethod(PFComponent component,
java.lang.String getter)
引数に与えられたコンポーネントのメソッドの返り値を値とする。
|
void |
setGetterMethod(PFMethodInvokeDelegation getter)
引数に与えられたメソッドの返り値を値とする。
|
void |
setGetterMethod(java.lang.String getter)
引数に与えられたメソッドの返り値を値とする。
|
void |
setGetterMethod(java.lang.String getter,
java.lang.String alias)
引数に与えられたメソッドの返り値を値とする。
|
void |
setGetType(int getType)
引数に与えられたデータ指定形式とする。
|
void |
setNullArgumentComponent()
メソッド引数のコンポーネントとしてnullをセットする。
|
void |
setNullGetterComponent()
メソッド呼出先コンポーネントをnullに設定する。
|
void |
setNullGetterMethod()
引数に与えられたメソッドの返り値をnullとする。
|
void |
setValue(java.lang.Object value)
固定値を引数に設定する。
|
void |
setValue(java.lang.String value)
固定値を引数に設定する。
|
java.lang.String |
toDebugString(int count)
文字列表現を取得する。
|
void |
updateGetterMethod()
値取得メソッドを最新に更新する。
|
public static final int METHOD_RETURN_TYPE
public static final int STATIC_VALUE_TYPE
public static final int EVENT_VALUE_TYPE
public static final int COMPONENT_TYPE
public static final int EVENT_TYPE
public static final int METHOD_RESULT_TYPE
public PFMethodParameter(java.lang.Class type)
type - データ型public void setGetType(int getType)
getType - 値取得形式public int getGetType()
public void setGetterComponent(PFComponent component)
component - 値取得元コンポーネントpublic void setNullGetterComponent()
public void setGetterComponentWithoutClear(PFComponent component)
component - 値取得元コンポーネントpublic PFComponent getGetterComponent()
public void updateGetterMethod()
public PFMethodInvokeDelegation getGetterMethodInvokeDelegation()
public void setNullGetterMethod()
public void setGetterMethod(PFMethodInvokeDelegation getter) throws PFMethodParameterException
getter - 値取得メソッド名PFMethodParameterException - メソッド引数取得メソッドの不正public void setGetterMethod(PFComponentInfo getter) throws PFMethodParameterException
getter - 値取得のためのリモートメソッド情報PFMethodParameterException - メソッド引数取得メソッドの不正public void setGetterMethod(PFComponent component, PFMethodInvokeDelegation getter) throws PFMethodParameterException
component - 値取得元コンポーネントgetter - 値取得メソッドPFMethodParameterException - メソッド引数取得メソッドの不正public void setGetterMethod(java.lang.String getter)
throws PFMethodParameterException
getter - 値取得メソッド名PFMethodParameterException - メソッド引数取得メソッドの不正public void setGetterMethod(PFComponent component, java.lang.String getter) throws PFMethodParameterException
component - 値取得元コンポーネントgetter - 値取得メソッド名PFMethodParameterException - メソッド引数取得メソッドの不正public void setGetterMethod(java.lang.String getter,
java.lang.String alias)
throws PFMethodParameterException
getter - 値取得メソッド名alias - 値取得メソッド別名PFMethodParameterException - メソッド引数取得メソッドの不正public java.lang.String getGetterMethod()
public java.lang.String getGetterAliasMethod()
public void setArgumentComponent(PFComponent component) throws PFMethodParameterException
component - 引数コンポーネントPFMethodParameterException - コンポーネントデータ型の不正public void setNullArgumentComponent()
public PFComponent getArgumentComponent()
public void setArgumentMethodInvoker(PFMethodInvoker invoker)
invoker - 起動メソッドpublic void setArgumentMethodInvokerWithoutClear(PFMethodInvoker invoker)
invoker - 起動メソッドpublic PFMethodInvoker getArgumentMethodInvoker()
public java.lang.Class getValueType()
public void setValue(java.lang.Object value)
value - 値public void setValue(java.lang.String value)
throws PFMethodParameterException
value - 固定値(文字列表現)PFMethodParameterException - リテラルフォーマット不正public java.lang.Object getValue()
public void clearValue()
public java.lang.Object getValue(PFComponentConnector connector, java.lang.Object[] resultArray, PFEvent event) throws PFMethodParameterException
connector - コンポーネントコネクタresultArray - 処理結果配列event - 発生イベントPFMethodParameterException - メソッド引数取得の失敗public void notifyMethodRemoved(PFMethodInvoker invoker)
invoker - 削除された起動メソッドpublic void resetGetter()
public java.lang.Object clone()
clone クラス内 java.lang.Objectpublic void backupSourceComponentId(PFConstructBase base)
base - 構築コンポーネントpublic void restoreSourceComponent(PFConstructBase base)
base - 構築コンポーネントpublic boolean isCopying()
public void setCopying(boolean copying)
copying - コンポーネントコピー中の場合truepublic java.lang.String toDebugString(int count)
count - インデント数public boolean equals(java.lang.Object object)
equals クラス内 java.lang.Objectobject - オブジェクトpublic boolean isComplete()