shohaku.core.beans.dynamic
クラス MethodDesc

java.lang.Object
  拡張shohaku.core.beans.dynamic.FeatureDesc
      拡張shohaku.core.beans.dynamic.MethodDesc

public final class MethodDesc
extends FeatureDesc

メソッドに関する情報を格納し、実行時に指定されたクラスを元に実行する機能を提供します。


フィールドの概要
static int GET_PROPERTY
          メソッド種別:ゲッタープロパティ。
static int METHOD
          メソッド種別:通常のメソッド。
static int SET_PROPERTY
          メソッド種別:セッタープロパティ。
 
コンストラクタの概要
MethodDesc()
          デフォルトコンストラクタ。
MethodDesc(java.lang.String methodName, ArgumentsDesc params, int type)
          引数のプロパティを格納して初期化します。
 
メソッドの概要
 ArgumentsDesc getArguments()
          引数情報のリストを返却します。
 java.lang.String getMethodName()
          メソッド名を返却します。
 int getType()
          メソッド種別を返却します。
 java.lang.Object invoke(java.lang.Class clazz)
          指定されたクラスからメソッドを呼び出し結果を返却します。
 java.lang.Object invoke(java.lang.Object obj)
          指定されたインスタンスからメソッドを呼び出し結果を返却します。
 void setArguments(ArgumentsDesc params)
          引数情報のリストを格納します。
 void setMethodName(java.lang.String name)
          メソッド名を格納します。
 void setType(int type)
          メソッド種別を格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

METHOD

public static final int METHOD
メソッド種別:通常のメソッド。

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

SET_PROPERTY

public static final int SET_PROPERTY
メソッド種別:セッタープロパティ。

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

GET_PROPERTY

public static final int GET_PROPERTY
メソッド種別:ゲッタープロパティ。

関連項目:
定数フィールド値
コンストラクタの詳細

MethodDesc

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


MethodDesc

public MethodDesc(java.lang.String methodName,
                  ArgumentsDesc params,
                  int type)
引数のプロパティを格納して初期化します。

パラメータ:
methodName - メソッド名
params - 引数情報のリスト
type - メソッド種別
メソッドの詳細

invoke

public java.lang.Object invoke(java.lang.Class clazz)
                        throws IntrospectionBeansException
指定されたクラスからメソッドを呼び出し結果を返却します。

パラメータ:
clazz - 処理対象のクラス
戻り値:
メソッドの戻り値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

invoke

public java.lang.Object invoke(java.lang.Object obj)
                        throws IntrospectionBeansException
指定されたインスタンスからメソッドを呼び出し結果を返却します。

パラメータ:
obj - 処理対象のインスタンス
戻り値:
メソッドの戻り値
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

getType

public int getType()
メソッド種別を返却します。

戻り値:
メソッド種別

setType

public void setType(int type)
メソッド種別を格納します。

パラメータ:
type - メソッド種別

getMethodName

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

戻り値:
メソッド名

setMethodName

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

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

getArguments

public ArgumentsDesc getArguments()
引数情報のリストを返却します。

戻り値:
引数情報のリスト

setArguments

public void setArguments(ArgumentsDesc params)
引数情報のリストを格納します。

パラメータ:
params - 引数情報のリスト