org.seasar.cubby.spi.beans.impl
クラス DefaultBeanDescProvider.ParameterizedClassDescImpl

java.lang.Object
  上位を拡張 org.seasar.cubby.spi.beans.impl.DefaultBeanDescProvider.ParameterizedClassDescImpl
すべての実装されたインタフェース:
ParameterizedClassDesc
含まれているクラス:
DefaultBeanDescProvider

protected static class DefaultBeanDescProvider.ParameterizedClassDescImpl
extends Object
implements ParameterizedClassDesc

ParameterizedClassDescの実装クラスです。

作成者:
baba

フィールドの概要
protected  ParameterizedClassDesc[] arguments
          型引数を表すParameterizedClassDescの配列
protected  Class<?> rawClass
          原型となるクラス
 
コンストラクタの概要
DefaultBeanDescProvider.ParameterizedClassDescImpl()
          インスタンスを構築します。
DefaultBeanDescProvider.ParameterizedClassDescImpl(Class<?> rawClass)
          インスタンスを構築します。
DefaultBeanDescProvider.ParameterizedClassDescImpl(Class<?> rawClass, ParameterizedClassDesc[] arguments)
          インスタンスを構築します。
 
メソッドの概要
 ParameterizedClassDesc[] getArguments()
          型引数を表すParameterizedClassDescの配列を返します。
 Class<?> getRawClass()
          原型となるクラスを返します。
 boolean isParameterizedClass()
          このインスタンスが表現するクラスがパラメタ化されていればtrueを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

rawClass

protected Class<?> rawClass
原型となるクラス


arguments

protected ParameterizedClassDesc[] arguments
型引数を表すParameterizedClassDescの配列

コンストラクタの詳細

DefaultBeanDescProvider.ParameterizedClassDescImpl

public DefaultBeanDescProvider.ParameterizedClassDescImpl()
インスタンスを構築します。


DefaultBeanDescProvider.ParameterizedClassDescImpl

public DefaultBeanDescProvider.ParameterizedClassDescImpl(Class<?> rawClass)
インスタンスを構築します。

パラメータ:
rawClass - 原型となるクラス

DefaultBeanDescProvider.ParameterizedClassDescImpl

public DefaultBeanDescProvider.ParameterizedClassDescImpl(Class<?> rawClass,
                                                          ParameterizedClassDesc[] arguments)
インスタンスを構築します。

パラメータ:
rawClass - 原型となるクラス
arguments - 型引数を表すParameterizedClassDescの配列
メソッドの詳細

isParameterizedClass

public boolean isParameterizedClass()
このインスタンスが表現するクラスがパラメタ化されていればtrueを返します。

定義:
インタフェース ParameterizedClassDesc 内の isParameterizedClass
戻り値:
このインスタンスが表現するクラスがパラメタ化されていればtrue

getRawClass

public Class<?> getRawClass()
原型となるクラスを返します。

定義:
インタフェース ParameterizedClassDesc 内の getRawClass
戻り値:
原型となるクラス
関連項目:
ParameterizedType.getRawType()

getArguments

public ParameterizedClassDesc[] getArguments()
型引数を表すParameterizedClassDescの配列を返します。

このインスタンスが表現するクラスがパラメタ化されたクラスでない場合は、nullを返します。

定義:
インタフェース ParameterizedClassDesc 内の getArguments
戻り値:
型引数を表すParameterizedClassDescの配列
関連項目:
ParameterizedType.getActualTypeArguments()


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.