|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Bean(JavaBeans)を扱うためのインターフェースです。
メソッドの詳細 |
public Class getBeanClass()
public boolean hasPropertyDesc(String propertyName)
PropertyDesc
を持っているかどうかを返します。
propertyName
-
PropertyDesc
を持っているかどうかpublic PropertyDesc getPropertyDesc(String propertyName) throws PropertyNotFoundRuntimeException
PropertyDesc
を返します。
propertyName
-
PropertyDesc
PropertyNotFoundRuntimeException
- PropertyDesc
が見つからない場合public PropertyDesc getPropertyDesc(int index)
PropertyDesc
を返します。
index
-
PropertyDesc
public int getPropertyDescSize()
PropertyDesc
の数を返します。
public boolean hasField(String fieldName)
Field
を持っているかどうかを返します。
fieldName
-
Field
を持っているかどうかpublic Field getField(String fieldName) throws FieldNotFoundRuntimeException
Field
を返します。
fieldName
-
Field
FieldNotFoundRuntimeException
public Field getField(int index)
Field
を返します。
index
-
Field
public Object getFieldValue(String fieldName, Object target) throws FieldNotFoundRuntimeException
Field
の値を返します。
fieldName
- target
-
Field
の値
FieldNotFoundRuntimeException
- Field
が見つからない場合public int getFieldSize()
Field
の数を返します。
Field
の数public Object newInstance(Object[] args) throws ConstructorNotFoundRuntimeException
args
-
ConstructorNotFoundRuntimeException
public Constructor getSuitableConstructor(Object[] args) throws ConstructorNotFoundRuntimeException
Constructor
を返します。
args
-
Constructor
ConstructorNotFoundRuntimeException
public Constructor getConstructor(Class[] paramTypes)
Constructor
を返します。
paramTypes
-
Constructor
public String[] getConstructorParameterNames(Class[] paramTypes)
Constructor
のパラメータ名の配列を返します。
paramTypes
-
public String[] getConstructorParameterNames(Constructor constructor)
Constructor
のパラメータ名の配列を返します。
constructor
-
public Object invoke(Object target, String methodName, Object[] args) throws MethodNotFoundRuntimeException
target
- methodName
- args
-
MethodNotFoundRuntimeException
- Method
が見つからない場合。public Method getMethod(String methodName) throws MethodNotFoundRuntimeException
Method
を返します。
methodName
-
Method
MethodNotFoundRuntimeException
- Method
が見つからない場合。public Method getMethod(String methodName, Class[] paramTypes) throws MethodNotFoundRuntimeException
Method
を返します。
methodName
- paramTypes
-
Method
MethodNotFoundRuntimeException
- Method
が見つからない場合。public Method getMethodNoException(String methodName)
Method
を返します。見つからない場合は、nullを返します。
methodName
-
Method
public Method getMethodNoException(String methodName, Class[] paramTypes)
Method
を返します。見つからない場合は、nullを返します。
methodName
- paramTypes
-
Method
public Method[] getMethods(String methodName) throws MethodNotFoundRuntimeException
Method
の配列を返します。
methodName
-
MethodNotFoundRuntimeException
- Method
が見つからない場合。public boolean hasMethod(String methodName)
Method
があるかどうか返します。
methodName
-
Method
があるかどうかpublic String[] getMethodNames()
public String[] getMethodParameterNames(String methodName, Class[] paramTypes) throws MethodNotFoundRuntimeException, IllegalDiiguRuntimeException
Method
のパラメータ名の配列を返します。
methodName
- paramTypes
-
Method
のパラメータ名の配列
MethodNotFoundRuntimeException
- Method
が見つからない場合。
IllegalDiiguRuntimeException
- Diiguでエンハンスされていない場合。public String[] getMethodParameterNamesNoException(String methodName, Class[] paramTypes) throws MethodNotFoundRuntimeException
Method
のパラメータ名の配列を返します。
methodName
- paramTypes
-
Method
のパラメータ名の配列
MethodNotFoundRuntimeException
- Method
が見つからない場合。public String[] getMethodParameterNames(Method method) throws MethodNotFoundRuntimeException, IllegalDiiguRuntimeException
Method
のパラメータ名の配列を返します。
method
-
Method
のパラメータ名の配列
MethodNotFoundRuntimeException
- Method
が見つからない場合。
IllegalDiiguRuntimeException
- Diiguでエンハンスされていない場合。public String[] getMethodParameterNamesNoException(Method method) throws MethodNotFoundRuntimeException
Method
のパラメータ名の配列を返します。
method
-
Method
のパラメータ名の配列
MethodNotFoundRuntimeException
- Method
が見つからない場合。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |