|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectshohaku.core.beans.FeatureInfo
shohaku.core.beans.ClassFeatureInfo
shohaku.core.beans.MethodFeatureInfo
shohaku.core.beans.MethodInfo
メソッドの情報を格納して指定された種別に応じて呼出を実行する機能を提供します。
| フィールドの概要 | |
static int |
CONSTRUCTOR
メソッド種別:コンストラクタ。 |
static int |
GET_PROPERTY
メソッド種別:ゲッタープロパティ。 |
static int |
METHOD
メソッド種別:通常のメソッド。 |
static int |
SET_PROPERTY
メソッド種別:セッタープロパティ。 |
| コンストラクタの概要 | |
MethodInfo()
デフォルトコンストラクタ。 |
|
MethodInfo(java.lang.String methodName,
ArgumentsInfo params,
int type)
引数のプロパティを格納して初期化します。 |
|
| メソッドの概要 | |
protected java.lang.reflect.Method |
getMethod(java.lang.Class c)
指定されたクラスから処理の対象となるメソッドオブジェクトを返却します。 |
int |
getType()
メソッド種別を返却します。 |
protected java.lang.Object |
invokeMethod(java.lang.Class c,
java.lang.Object obj)
指定されたインスタンスとクラスからメソッドを呼び出し結果を返却します。 |
boolean |
isConstructor()
コンストラクタの場合は true を返す。 |
void |
setType(int i)
メソッド種別を格納します。 |
| クラス shohaku.core.beans.MethodFeatureInfo から継承したメソッド |
getMethodName, getParameteres, getParameterTypes, getParameterValues, invoke, invoke, invoke, invoke, newInstance, setMethodName, setParameteres |
| クラス shohaku.core.beans.ClassFeatureInfo から継承したメソッド |
getObjectType, setObjectType |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int METHOD
public static final int SET_PROPERTY
public static final int GET_PROPERTY
public static final int CONSTRUCTOR
| コンストラクタの詳細 |
public MethodInfo()
public MethodInfo(java.lang.String methodName,
ArgumentsInfo params,
int type)
methodName - メソッド名params - 引数情報のリストtype - メソッド種別| メソッドの詳細 |
protected java.lang.Object invokeMethod(java.lang.Class c,
java.lang.Object obj)
throws InvocationBeansException
MethodFeatureInfo 内の invokeMethodc - クラスobj - インスタンス
InvocationBeansException - 処理の呼出に失敗した場合発生するMethodFeatureInfo.invokeMethod(java.lang.Class, java.lang.Object)
protected java.lang.reflect.Method getMethod(java.lang.Class c)
throws java.lang.NoSuchMethodException
c - クラス
java.lang.NoSuchMethodException - メソッドが発見出来なかった場合に発生しますpublic boolean isConstructor()
MethodFeatureInfo 内の isConstructorpublic int getType()
public void setType(int i)
i - メソッド種別
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||