shohaku.core.beans.binder
クラス BindMethod

java.lang.Object
  拡張shohaku.core.beans.binder.BindMethod

public class BindMethod
extends java.lang.Object

メソッドを更新規則と名前で拘束された引数と関連づける機能を提供します。


メソッドの概要
static BindMethod bind(java.lang.Class objectType, java.lang.Object srcObject, java.lang.String methodName, BindArgumentsDesc args)
          メソッドの拘束を実行し生成されたオブジェクトを返却します。
 BindArgumentsDesc getBindArgumentsDesc()
          メソッドの引数情報を返却します。
 java.lang.reflect.Method getMethod()
          メソッドを返却します.
 java.lang.String getMethodName()
          メソッド名を返却します。
 java.lang.Class getObjectType()
          実行基のオブジェクト型を返却します。
 java.lang.Object getSrcObject()
          実行基のオブジェクトを返却します.
 java.lang.Object invoke(java.util.Map values)
          メソッドを呼び出し結果を返却します。
 java.lang.String toString()
          このオブジェクトの文字列表現を返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

invoke

public java.lang.Object invoke(java.util.Map values)
                        throws IntrospectionBeansException
メソッドを呼び出し結果を返却します。

パラメータ:
values - 名前で拘束されるメソッドの引数値
戻り値:
メソッドの戻り値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

getObjectType

public java.lang.Class getObjectType()
実行基のオブジェクト型を返却します。

戻り値:
実行基のオブジェクト型

getMethodName

public java.lang.String getMethodName()
メソッド名を返却します。

戻り値:
メソッド名

getSrcObject

public java.lang.Object getSrcObject()
実行基のオブジェクトを返却します.

戻り値:
実行基のオブジェクト

getMethod

public java.lang.reflect.Method getMethod()
メソッドを返却します.

戻り値:
メソッド

getBindArgumentsDesc

public BindArgumentsDesc getBindArgumentsDesc()
メソッドの引数情報を返却します。

戻り値:
引数情報

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返却します。

戻り値:
このオブジェクトの文字列表現
関連項目:
Object.toString()

bind

public static BindMethod bind(java.lang.Class objectType,
                              java.lang.Object srcObject,
                              java.lang.String methodName,
                              BindArgumentsDesc args)
                       throws IntrospectionBeansException
メソッドの拘束を実行し生成されたオブジェクトを返却します。

パラメータ:
objectType - 実行基のオブジェクト型
srcObject - 実行基のインスタンス(静的なメソッドの場合は null を指定する)
methodName - メソッド名
args - 引数の拘束情報
戻り値:
拘束されたメソッド情報
例外:
IntrospectionBeansException - メソッド生成または拘束に失敗した場合