shohaku.core.beans
インタフェース BindMethod


public interface BindMethod

メソッドを更新規則と名前で拘束されたパラメータで関連づける機能を提供します。
このインターフェースの実装は普遍オブジェクトである必要があります。


フィールドの概要
static int BIND_RULE_FINAL
          パラメータ拘束規則:固定の値。
static int BIND_RULE_OVERWRITE
          パラメータ拘束規則:上書き可能な値。
static int BIND_RULE_REQUIRED
          パラメータ拘束規則:実行時に指定。
 
メソッドの概要
 java.lang.reflect.Method getMethod()
          メソッドを返却します。
 java.lang.String getMethodName()
          メソッド名を返却します。
 java.lang.Class getObjectType()
          実行基のオブジェクト型を返却します。
 java.lang.Object getSrcObject()
          実行基のオブジェクトを返却します。
 java.lang.Object invoke(Parameters values)
          メソッドを呼び出し結果を返します。
 

フィールドの詳細

BIND_RULE_FINAL

public static final int BIND_RULE_FINAL
パラメータ拘束規則:固定の値。

関連項目:
定数フィールド値

BIND_RULE_OVERWRITE

public static final int BIND_RULE_OVERWRITE
パラメータ拘束規則:上書き可能な値。

関連項目:
定数フィールド値

BIND_RULE_REQUIRED

public static final int BIND_RULE_REQUIRED
パラメータ拘束規則:実行時に指定。

関連項目:
定数フィールド値
メソッドの詳細

invoke

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

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

getObjectType

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

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

getMethodName

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

戻り値:
メソッド名

getSrcObject

public java.lang.Object getSrcObject()
実行基のオブジェクトを返却します。
メソッドがスタティックの場合は null が有り得ます。

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

getMethod

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

戻り値:
メソッド