|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.beans.factory.ParameterizedClassDescFactory
フィールの型やメソッドの引数型、戻り値型を表現するParameterizedClassDesc
を作成するファクトリです。
このクラスの機能はS2-Tigerに含まれるParameterizedClassDescFactory.Provider
の実装クラスによって提供されます。
PropertyDesc.getParameterizedClassDesc()
入れ子クラスの概要 | |
static interface |
ParameterizedClassDescFactory.Provider
ParameterizedClassDescFactory の機能を提供するインターフェースです。
|
フィールドの概要 | |
protected static ParameterizedClassDescFactory.Provider |
provider
ParameterizedClassDescFactory.Provider のインスタンス |
protected static java.lang.String |
PROVIDER_CLASS_NAME
ParameterizedClassDescFactory.Provider 実装クラスのクラス名 |
コンストラクタの概要 | |
ParameterizedClassDescFactory()
|
メソッドの概要 | |
static ParameterizedClassDesc |
createParameterizedClassDesc(java.lang.reflect.Field field,
java.util.Map map)
フィールドの型をを表現する ParameterizedClassDesc を作成して返します。
|
static ParameterizedClassDesc |
createParameterizedClassDesc(java.lang.reflect.Method method,
int index,
java.util.Map map)
メソッドの引数型を表現する ParameterizedClassDesc を作成して返します。
|
static ParameterizedClassDesc |
createParameterizedClassDesc(java.lang.reflect.Method method,
java.util.Map map)
メソッドの戻り値型を表現する ParameterizedClassDesc を作成して返します。
|
protected static ParameterizedClassDescFactory.Provider |
createProvider()
ParameterizedClassDescFactory.Provider のインスタンスを作成して返します。
|
static java.util.Map |
getTypeVariables(java.lang.Class beanClass)
パラメータ化された型(クラスまたはインタフェース)が持つ型変数をキー、型引数を値とする Map を返します。
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final java.lang.String PROVIDER_CLASS_NAME
ParameterizedClassDescFactory.Provider
実装クラスのクラス名
protected static final ParameterizedClassDescFactory.Provider provider
ParameterizedClassDescFactory.Provider
のインスタンス
コンストラクタの詳細 |
public ParameterizedClassDescFactory()
メソッドの詳細 |
public static java.util.Map getTypeVariables(java.lang.Class beanClass)
Map
を返します。
S2-Tigerが利用できない場合や、型がパラメタ化されていない場合は空のMap
を返します。
beanClass
- パラメータ化された型(クラスまたはインタフェース)
Map
public static ParameterizedClassDesc createParameterizedClassDesc(java.lang.reflect.Field field, java.util.Map map)
ParameterizedClassDesc
を作成して返します。
S2-Tigerが利用できない場合や、フィールドがパラメタ化されていない場合はnull
を返します。
field
- フィールドmap
- パラメータ化された型が持つ型変数をキー、型引数を値とするMap
ParameterizedClassDesc
public static ParameterizedClassDesc createParameterizedClassDesc(java.lang.reflect.Method method, int index, java.util.Map map)
ParameterizedClassDesc
を作成して返します。
S2-Tigerが利用できない場合や、メソッドの引数がパラメタ化されていない場合はnull
を返します。
method
- メソッドindex
- 引数の位置map
- パラメータ化された型が持つ型変数をキー、型引数を値とするMap
ParameterizedClassDesc
public static ParameterizedClassDesc createParameterizedClassDesc(java.lang.reflect.Method method, java.util.Map map)
ParameterizedClassDesc
を作成して返します。
S2-Tigerが利用できない場合や、メソッドの戻り値型がパラメタ化されていない場合はnull
を返します。
method
- メソッドmap
- パラメータ化された型が持つ型変数をキー、型引数を値とするMap
ParameterizedClassDesc
protected static ParameterizedClassDescFactory.Provider createProvider()
ParameterizedClassDescFactory.Provider
のインスタンスを作成して返します。
S2-Tigerが利用できない場合はnull
を返します。
ParameterizedClassDescFactory.Provider
のインスタンス
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |