org.seasar.framework.beans.impl
クラス BeanDescImpl

java.lang.Object
  拡張org.seasar.framework.beans.impl.BeanDescImpl
すべての実装インタフェース:
BeanDesc

public class BeanDescImpl
extends java.lang.Object
implements BeanDesc

BeanDescの実装クラスです。

作成者:
higa

コンストラクタの概要
BeanDescImpl(java.lang.Class beanClass)
          BeanDescImplを作成します。
 
メソッドの概要
 java.lang.Class getBeanClass()
          Beanのクラスを返します。
 java.lang.reflect.Constructor getConstructor(java.lang.Class[] paramTypes)
          型に応じたConstructorを返します。
 java.lang.String[] getConstructorParameterNames(java.lang.Class[] parameterTypes)
          DiiguでエンハンスしたConstructorのパラメータ名の配列を返します。
 java.lang.String[] getConstructorParameterNames(java.lang.reflect.Constructor constructor)
          DiiguでエンハンスしたConstructorのパラメータ名の配列を返します。
 java.lang.reflect.Field getField(int index)
          Fieldを返します。
 java.lang.reflect.Field getField(java.lang.String fieldName)
          Fieldを返します。
 int getFieldSize()
          Fieldの数を返します。
 java.lang.Object getFieldValue(java.lang.String fieldName, java.lang.Object target)
          Fieldの値を返します。
 java.lang.reflect.Method getMethod(java.lang.String methodName)
          Methodを返します。
 java.lang.reflect.Method getMethod(java.lang.String methodName, java.lang.Class[] paramTypes)
          Methodを返します。
 java.lang.String[] getMethodNames()
          メソッド名の配列を返します。
 java.lang.reflect.Method getMethodNoException(java.lang.String methodName)
          Methodを返します。
 java.lang.reflect.Method getMethodNoException(java.lang.String methodName, java.lang.Class[] paramTypes)
          Methodを返します。
 java.lang.String[] getMethodParameterNames(java.lang.reflect.Method method)
          Methodのパラメータ名の配列を返します。
 java.lang.String[] getMethodParameterNames(java.lang.String methodName, java.lang.Class[] parameterTypes)
          Methodのパラメータ名の配列を返します。
 java.lang.String[] getMethodParameterNamesNoException(java.lang.reflect.Method method)
          Methodのパラメータ名の配列を返します。
 java.lang.String[] getMethodParameterNamesNoException(java.lang.String methodName, java.lang.Class[] parameterTypes)
          Methodのパラメータ名の配列を返します。
 java.lang.reflect.Method[] getMethods(java.lang.String methodName)
          Methodの配列を返します。
 PropertyDesc getPropertyDesc(int index)
          PropertyDescを返します。
 PropertyDesc getPropertyDesc(java.lang.String propertyName)
          PropertyDescを返します。
 int getPropertyDescSize()
          PropertyDescの数を返します。
 java.lang.reflect.Constructor getSuitableConstructor(java.lang.Object[] args)
          引数に応じたConstructorを返します。
 boolean hasField(java.lang.String fieldName)
          Fieldを持っているかどうかを返します。
 boolean hasMethod(java.lang.String methodName)
          Methodがあるかどうか返します。
 boolean hasPropertyDesc(java.lang.String propertyName)
          PropertyDescを持っているかどうかを返します。
 java.lang.Object invoke(java.lang.Object target, java.lang.String methodName, java.lang.Object[] args)
          ターゲットのメソッドを呼び出します。
 java.lang.Object newInstance(java.lang.Object[] args)
          新しいインスタンスを作成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BeanDescImpl

public BeanDescImpl(java.lang.Class beanClass)
             throws EmptyRuntimeException
BeanDescImplを作成します。

パラメータ:
beanClass -
例外:
EmptyRuntimeException
メソッドの詳細

getBeanClass

public java.lang.Class getBeanClass()
インタフェース BeanDesc の記述:
Beanのクラスを返します。

定義:
インタフェース BeanDesc 内の getBeanClass
戻り値:
関連項目:
BeanDesc.getBeanClass()

hasPropertyDesc

public boolean hasPropertyDesc(java.lang.String propertyName)
インタフェース BeanDesc の記述:
PropertyDescを持っているかどうかを返します。

定義:
インタフェース BeanDesc 内の hasPropertyDesc
パラメータ:
propertyName -
戻り値:
PropertyDescを持っているかどうか

getPropertyDesc

public PropertyDesc getPropertyDesc(java.lang.String propertyName)
                             throws PropertyNotFoundRuntimeException
インタフェース BeanDesc の記述:
PropertyDescを返します。

定義:
インタフェース BeanDesc 内の getPropertyDesc
パラメータ:
propertyName -
戻り値:
PropertyDesc
例外:
PropertyNotFoundRuntimeException - PropertyDescが見つからない場合
関連項目:
BeanDesc.getPropertyDesc(java.lang.String)

getPropertyDesc

public PropertyDesc getPropertyDesc(int index)
インタフェース BeanDesc の記述:
PropertyDescを返します。

定義:
インタフェース BeanDesc 内の getPropertyDesc
パラメータ:
index -
戻り値:
PropertyDesc
関連項目:
BeanDesc.getPropertyDesc(int)

getPropertyDescSize

public int getPropertyDescSize()
インタフェース BeanDesc の記述:
PropertyDescの数を返します。

定義:
インタフェース BeanDesc 内の getPropertyDescSize
戻り値:
関連項目:
BeanDesc.getPropertyDescSize()

hasField

public boolean hasField(java.lang.String fieldName)
インタフェース BeanDesc の記述:
Fieldを持っているかどうかを返します。

定義:
インタフェース BeanDesc 内の hasField
パラメータ:
fieldName -
戻り値:
Fieldを持っているかどうか
関連項目:
BeanDesc.hasField(java.lang.String)

getField

public java.lang.reflect.Field getField(java.lang.String fieldName)
インタフェース BeanDesc の記述:
Fieldを返します。

定義:
インタフェース BeanDesc 内の getField
パラメータ:
fieldName -
戻り値:
Field
関連項目:
BeanDesc.getField(java.lang.String)

getField

public java.lang.reflect.Field getField(int index)
インタフェース BeanDesc の記述:
Fieldを返します。

定義:
インタフェース BeanDesc 内の getField
パラメータ:
index -
戻り値:
Field
関連項目:
BeanDesc.getField(int)

getFieldValue

public java.lang.Object getFieldValue(java.lang.String fieldName,
                                      java.lang.Object target)
                               throws FieldNotFoundRuntimeException
インタフェース BeanDesc の記述:
Fieldの値を返します。

定義:
インタフェース BeanDesc 内の getFieldValue
パラメータ:
fieldName -
target -
戻り値:
Fieldの値
例外:
FieldNotFoundRuntimeException - Fieldが見つからない場合
関連項目:
BeanDesc.getFieldValue(java.lang.String, java.lang.Object)

getFieldSize

public int getFieldSize()
インタフェース BeanDesc の記述:
Fieldの数を返します。

定義:
インタフェース BeanDesc 内の getFieldSize
戻り値:
Fieldの数
関連項目:
BeanDesc.getFieldSize()

newInstance

public java.lang.Object newInstance(java.lang.Object[] args)
                             throws ConstructorNotFoundRuntimeException
インタフェース BeanDesc の記述:
新しいインスタンスを作成します。

定義:
インタフェース BeanDesc 内の newInstance
パラメータ:
args -
戻り値:
新しいインスタンス
例外:
ConstructorNotFoundRuntimeException
関連項目:
BeanDesc.newInstance(java.lang.Object[])

invoke

public java.lang.Object invoke(java.lang.Object target,
                               java.lang.String methodName,
                               java.lang.Object[] args)
インタフェース BeanDesc の記述:
ターゲットのメソッドを呼び出します。

定義:
インタフェース BeanDesc 内の invoke
パラメータ:
target -
methodName -
args -
戻り値:
戻り値
関連項目:
BeanDesc.invoke(java.lang.Object, java.lang.String, java.lang.Object[])

getSuitableConstructor

public java.lang.reflect.Constructor getSuitableConstructor(java.lang.Object[] args)
                                                     throws ConstructorNotFoundRuntimeException
インタフェース BeanDesc の記述:
引数に応じたConstructorを返します。

定義:
インタフェース BeanDesc 内の getSuitableConstructor
パラメータ:
args -
戻り値:
引数に応じたConstructor
例外:
ConstructorNotFoundRuntimeException
関連項目:
BeanDesc.getSuitableConstructor(java.lang.Object[])

getConstructor

public java.lang.reflect.Constructor getConstructor(java.lang.Class[] paramTypes)
インタフェース BeanDesc の記述:
型に応じたConstructorを返します。

定義:
インタフェース BeanDesc 内の getConstructor
パラメータ:
paramTypes -
戻り値:
型に応じたConstructor

getMethod

public java.lang.reflect.Method getMethod(java.lang.String methodName)
インタフェース BeanDesc の記述:
Methodを返します。

定義:
インタフェース BeanDesc 内の getMethod
パラメータ:
methodName -
戻り値:
Method

getMethodNoException

public java.lang.reflect.Method getMethodNoException(java.lang.String methodName)
インタフェース BeanDesc の記述:
Methodを返します。見つからない場合は、nullを返します。

定義:
インタフェース BeanDesc 内の getMethodNoException
パラメータ:
methodName -
戻り値:
Method

getMethod

public java.lang.reflect.Method getMethod(java.lang.String methodName,
                                          java.lang.Class[] paramTypes)
インタフェース BeanDesc の記述:
Methodを返します。

定義:
インタフェース BeanDesc 内の getMethod
パラメータ:
methodName -
paramTypes -
戻り値:
Method

getMethodNoException

public java.lang.reflect.Method getMethodNoException(java.lang.String methodName,
                                                     java.lang.Class[] paramTypes)
インタフェース BeanDesc の記述:
Methodを返します。見つからない場合は、nullを返します。

定義:
インタフェース BeanDesc 内の getMethodNoException
パラメータ:
methodName -
paramTypes -
戻り値:
Method

getMethods

public java.lang.reflect.Method[] getMethods(java.lang.String methodName)
                                      throws MethodNotFoundRuntimeException
インタフェース BeanDesc の記述:
Methodの配列を返します。

定義:
インタフェース BeanDesc 内の getMethods
パラメータ:
methodName -
戻り値:
例外:
MethodNotFoundRuntimeException - Methodが見つからない場合。
関連項目:
BeanDesc.getMethods(java.lang.String)

hasMethod

public boolean hasMethod(java.lang.String methodName)
インタフェース BeanDesc の記述:
Methodがあるかどうか返します。

定義:
インタフェース BeanDesc 内の hasMethod
パラメータ:
methodName -
戻り値:
Methodがあるかどうか

getMethodNames

public java.lang.String[] getMethodNames()
インタフェース BeanDesc の記述:
メソッド名の配列を返します。

定義:
インタフェース BeanDesc 内の getMethodNames
戻り値:

getConstructorParameterNames

public java.lang.String[] getConstructorParameterNames(java.lang.Class[] parameterTypes)
インタフェース BeanDesc の記述:
DiiguでエンハンスしたConstructorのパラメータ名の配列を返します。

定義:
インタフェース BeanDesc 内の getConstructorParameterNames
パラメータ:
parameterTypes -
戻り値:
パラメータ名の配列

getConstructorParameterNames

public java.lang.String[] getConstructorParameterNames(java.lang.reflect.Constructor constructor)
インタフェース BeanDesc の記述:
DiiguでエンハンスしたConstructorのパラメータ名の配列を返します。

定義:
インタフェース BeanDesc 内の getConstructorParameterNames
パラメータ:
constructor -
戻り値:
パラメータ名の配列

getMethodParameterNamesNoException

public java.lang.String[] getMethodParameterNamesNoException(java.lang.String methodName,
                                                             java.lang.Class[] parameterTypes)
インタフェース BeanDesc の記述:
Methodのパラメータ名の配列を返します。

定義:
インタフェース BeanDesc 内の getMethodParameterNamesNoException
パラメータ:
methodName -
parameterTypes -
戻り値:
Methodのパラメータ名の配列

getMethodParameterNames

public java.lang.String[] getMethodParameterNames(java.lang.String methodName,
                                                  java.lang.Class[] parameterTypes)
インタフェース BeanDesc の記述:
Methodのパラメータ名の配列を返します。

定義:
インタフェース BeanDesc 内の getMethodParameterNames
パラメータ:
methodName -
parameterTypes -
戻り値:
Methodのパラメータ名の配列

getMethodParameterNames

public java.lang.String[] getMethodParameterNames(java.lang.reflect.Method method)
インタフェース BeanDesc の記述:
Methodのパラメータ名の配列を返します。

定義:
インタフェース BeanDesc 内の getMethodParameterNames
パラメータ:
method -
戻り値:
Methodのパラメータ名の配列

getMethodParameterNamesNoException

public java.lang.String[] getMethodParameterNamesNoException(java.lang.reflect.Method method)
インタフェース BeanDesc の記述:
Methodのパラメータ名の配列を返します。

定義:
インタフェース BeanDesc 内の getMethodParameterNamesNoException
パラメータ:
method -
戻り値:
Methodのパラメータ名の配列


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.