shohaku.core.beans
クラス BindMethodBuilder

java.lang.Object
  拡張shohaku.core.beans.BindMethodBuilder

public class BindMethodBuilder
extends java.lang.Object

BindMethodのインスタンスを構築するビルダーを提供します。


コンストラクタの概要
BindMethodBuilder()
          デフォルトコンストラクタ。
 
メソッドの概要
 BindMethod bind()
          メソッドの拘束を実行し生成されたオブジェクトを返却する。
 BindArgumentsInfo getBindArguments()
          引数の拘束情報を返却します.
 java.lang.String getMethodName()
          メソッド名を返却します.
 java.lang.Class getObjectType()
          実行基のオブジェクト型を返却します.
 java.lang.Object getSrcObject()
          実行基のインスタンスを返却します.
 void setBindArguments(BindArgumentsInfo bindArguments)
          引数の拘束情報を格納します.
 void setMethod(java.lang.Class objectType, java.lang.Object srcObject, java.lang.String methodName, BindArgumentsInfo bindArguments)
          メソッドの情報を設定します。
 void setMethodName(java.lang.String methodName)
          メソッド名を格納します.
 void setObjectType(java.lang.Class objectType)
          実行基のオブジェクト型を格納します.
 void setSrcObject(java.lang.Object srcObject)
          実行基のインスタンスを格納します.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BindMethodBuilder

public BindMethodBuilder()
デフォルトコンストラクタ。

メソッドの詳細

bind

public BindMethod bind()
                throws InvocationBeansException
メソッドの拘束を実行し生成されたオブジェクトを返却する。

戻り値:
拘束されたメソッド情報
例外:
InvocationBeansException - メソッド生成または拘束に失敗した場合

setMethod

public void setMethod(java.lang.Class objectType,
                      java.lang.Object srcObject,
                      java.lang.String methodName,
                      BindArgumentsInfo bindArguments)
メソッドの情報を設定します。

パラメータ:
objectType - 実行基のオブジェクト型
srcObject - 実行基のインスタンス
methodName - メソッド名
bindArguments - 引数の拘束情報

getMethodName

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

戻り値:
メソッド名

setMethodName

public void setMethodName(java.lang.String methodName)
メソッド名を格納します.

パラメータ:
methodName - メソッド名

getObjectType

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

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

setObjectType

public void setObjectType(java.lang.Class objectType)
実行基のオブジェクト型を格納します.

パラメータ:
objectType - 実行基のオブジェクト型

getSrcObject

public java.lang.Object getSrcObject()
実行基のインスタンスを返却します.

戻り値:
実行基のインスタンス

setSrcObject

public void setSrcObject(java.lang.Object srcObject)
実行基のインスタンスを格納します.

パラメータ:
srcObject - 実行基のインスタンス

getBindArguments

public BindArgumentsInfo getBindArguments()
引数の拘束情報を返却します.

戻り値:
引数の拘束情報

setBindArguments

public void setBindArguments(BindArgumentsInfo bindArguments)
引数の拘束情報を格納します.

パラメータ:
bindArguments - 引数の拘束情報