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

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

public class ParameterizedClassDescImpl
extends java.lang.Object
implements ParameterizedClassDesc

ParameterizedClassDescの実装クラスです。

導入されたバージョン:
2.4.18
作成者:
koichik

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

フィールドの詳細

rawClass

protected java.lang.Class rawClass
原型となるクラス


arguments

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

コンストラクタの詳細

ParameterizedClassDescImpl

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


ParameterizedClassDescImpl

public ParameterizedClassDescImpl(java.lang.Class rawClass)
インスタンスを構築します。

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

ParameterizedClassDescImpl

public ParameterizedClassDescImpl(java.lang.Class rawClass,
                                  ParameterizedClassDesc[] arguments)
インスタンスを構築します。

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

isParameterizedClass

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

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

getRawClass

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

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

setRawClass

public void setRawClass(java.lang.Class rawClass)
原型となるクラスを設定します。

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

getArguments

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

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

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

setArguments

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

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


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