|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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,
ParametersInfo 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 |
クラス shohaku.core.beans.FeatureInfo から継承したメソッド |
checkUnmodifiable, isUnmodifiable, setUnmodifiable |
クラス 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, ParametersInfo params, int type)
methodName
- メソッド名params
- パラメータ情報のリストtype
- メソッド種別メソッドの詳細 |
protected java.lang.Object invokeMethod(java.lang.Class c, java.lang.Object obj) throws InvocationBeansException
MethodFeatureInfo
内の invokeMethod
c
- クラス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
内の isConstructor
public int getType()
public void setType(int i)
i
- メソッド種別
UnmodifiableStateException
- 変更不可の状態で呼び出された場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |