org.seasar.util.beans.impl
クラス ParameterizedClassDescImpl

java.lang.Object
  上位を拡張 org.seasar.util.beans.impl.ParameterizedClassDescImpl
すべての実装されたインタフェース:
ParameterizedClassDesc

public class ParameterizedClassDescImpl
extends Object
implements ParameterizedClassDesc

ParameterizedClassDescの実装クラスです。

作成者:
koichik

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

フィールドの詳細

rawClass

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


arguments

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

コンストラクタの詳細

ParameterizedClassDescImpl

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

パラメータ:
rawClass - 原型となるクラス。nullであってはいけません

ParameterizedClassDescImpl

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

パラメータ:
rawClass - 原型となるクラス。nullであってはいけません
arguments - 型引数を表すParameterizedClassDescの配列
メソッドの詳細

isParameterizedClass

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

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

getRawClass

public <T> Class<T> getRawClass()
インタフェース ParameterizedClassDesc の記述:
原型となるクラスを返します。

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

setRawClass

public void setRawClass(Class<?> rawClass)
原型となるクラスを設定します。

パラメータ:
rawClass - 原型となるクラス。nullであってはいけません

getArguments

public ParameterizedClassDesc[] getArguments()
インタフェース ParameterizedClassDesc の記述:
型引数を表すParameterizedClassDescの配列を返します。

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

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

setArguments

public void setArguments(ParameterizedClassDesc[] arguments)
型引数を表すParameterizedClassDescの配列を設定します。

パラメータ:
arguments - 型引数を表すParameterizedClassDescの配列


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