org.seasar.framework.beans.factory
クラス ParameterizedClassDescFactory

java.lang.Object
  拡張org.seasar.framework.beans.factory.ParameterizedClassDescFactory

public class ParameterizedClassDescFactory
extends Object

フィールの型やメソッドの引数型、戻り値型を表現するParameterizedClassDescを作成するファクトリです。

このクラスの機能はS2-Tigerに含まれるParameterizedClassDescFactory.Providerの実装クラスによって提供されます。

導入されたバージョン:
2.4.18
作成者:
koichik
関連項目:
PropertyDesc.getParameterizedClassDesc()

入れ子クラスの概要
static interface ParameterizedClassDescFactory.Provider
          ParameterizedClassDescFactoryの機能を提供するインターフェースです。
 
フィールドの概要
protected static ParameterizedClassDescFactory.Provider provider
          ParameterizedClassDescFactory.Providerのインスタンス
protected static String PROVIDER_CLASS_NAME
          ParameterizedClassDescFactory.Provider実装クラスのクラス名
 
コンストラクタの概要
ParameterizedClassDescFactory()
           
 
メソッドの概要
static ParameterizedClassDesc createParameterizedClassDesc(Field field)
          フィールドの型をを表現するParameterizedClassDescを作成して返します。
static ParameterizedClassDesc createParameterizedClassDesc(Method method)
          メソッドの戻り値型を表現するParameterizedClassDescを作成して返します。
static ParameterizedClassDesc createParameterizedClassDesc(Method method, int index)
          メソッドの引数型を表現するParameterizedClassDescを作成して返します。
protected static ParameterizedClassDescFactory.Provider createProvider()
          ParameterizedClassDescFactory.Providerのインスタンスを作成して返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PROVIDER_CLASS_NAME

protected static final String PROVIDER_CLASS_NAME
ParameterizedClassDescFactory.Provider実装クラスのクラス名


provider

protected static final ParameterizedClassDescFactory.Provider provider
ParameterizedClassDescFactory.Providerのインスタンス

コンストラクタの詳細

ParameterizedClassDescFactory

public ParameterizedClassDescFactory()
メソッドの詳細

createParameterizedClassDesc

public static ParameterizedClassDesc createParameterizedClassDesc(Field field)
フィールドの型をを表現するParameterizedClassDescを作成して返します。

S2-Tigerが利用できない場合や、フィールドがパラメタ化されていない場合はnullを返します。

パラメータ:
field - フィールド
戻り値:
フィールドの型を表現するParameterizedClassDesc

createParameterizedClassDesc

public static ParameterizedClassDesc createParameterizedClassDesc(Method method,
                                                                  int index)
メソッドの引数型を表現するParameterizedClassDescを作成して返します。

S2-Tigerが利用できない場合や、メソッドの引数がパラメタ化されていない場合はnullを返します。

パラメータ:
method - メソッド
index - 引数の位置
戻り値:
メソッドの引数型を表現するParameterizedClassDesc

createParameterizedClassDesc

public static ParameterizedClassDesc createParameterizedClassDesc(Method method)
メソッドの戻り値型を表現するParameterizedClassDescを作成して返します。

S2-Tigerが利用できない場合や、メソッドの戻り値型がパラメタ化されていない場合はnullを返します。

パラメータ:
method - メソッド
戻り値:
メソッドの戻り値型を表現するParameterizedClassDesc

createProvider

protected static ParameterizedClassDescFactory.Provider createProvider()
ParameterizedClassDescFactory.Providerのインスタンスを作成して返します。

S2-Tigerが利用できない場合はnullを返します。

戻り値:
ParameterizedClassDescFactory.Providerのインスタンス


Copyright ? 2004-2008 The Seasar Foundation. All Rights Reserved.