概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - 引数の拘束情報

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド