shohaku.core.beans.dynamic
クラス ClassDesc

java.lang.Object
  拡張shohaku.core.beans.dynamic.FeatureDesc
      拡張shohaku.core.beans.dynamic.ClassDesc

public class ClassDesc
extends FeatureDesc

クラスに関する情報を格納し、実行時に指定されたクラスを生成、制御する機能を提供します。


コンストラクタの概要
ClassDesc()
          デフォルトコンストラクタ。
 
メソッドの概要
 java.lang.Object createInstance(java.lang.Class clazz)
          指定されたクラスから、インスタンスを生成して返却します。
 void destroyInstance(java.lang.Object o)
          指定されたインスタンスに対して破棄処理を実行します。
 MethodDesc[] getDestroyMethods()
          メソッド情報の配列を返却します。
 FactoryMethodDesc getFactory()
          生成メソッド情報を返却します。
 FieldDesc[] getFields()
          フィールド情報の配列を返却します。
 MethodDesc[] getInitMethods()
          初期化メソッド情報を返却します。
 MethodDesc[] getMethods()
          メソッド情報の配列を返却します。
 void setDestroyMethods(MethodDesc[] ms)
          メソッド情報の配列を返却します。
 void setFactory(FactoryMethodDesc factory)
          生成メソッド情報を格納します。
 void setFields(FieldDesc[] fs)
          フィールド情報の配列を返却します。
 void setInitMethods(MethodDesc[] ms)
          メソッド情報の配列を返却します。
 void setMethods(MethodDesc[] ms)
          メソッド情報の配列を返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ClassDesc

public ClassDesc()
デフォルトコンストラクタ。

メソッドの詳細

createInstance

public java.lang.Object createInstance(java.lang.Class clazz)
                                throws IntrospectionBeansException
指定されたクラスから、インスタンスを生成して返却します。

パラメータ:
clazz - 生成元のクラス
戻り値:
生成されたインスタンス
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

destroyInstance

public void destroyInstance(java.lang.Object o)
                     throws IntrospectionBeansException
指定されたインスタンスに対して破棄処理を実行します。

パラメータ:
o - 破棄するインスタンス
例外:
IntrospectionBeansException - 処理の呼出に失敗した場合

getFactory

public FactoryMethodDesc getFactory()
生成メソッド情報を返却します。

戻り値:
生成メソッド情報

setFactory

public void setFactory(FactoryMethodDesc factory)
生成メソッド情報を格納します。

パラメータ:
factory - 生成メソッド情報

getFields

public FieldDesc[] getFields()
フィールド情報の配列を返却します。

戻り値:
フィールド情報の配列

setFields

public void setFields(FieldDesc[] fs)
フィールド情報の配列を返却します。

パラメータ:
fs - フィールド情報の配列

getInitMethods

public MethodDesc[] getInitMethods()
初期化メソッド情報を返却します。

戻り値:
初期化メソッド情報

setInitMethods

public void setInitMethods(MethodDesc[] ms)
メソッド情報の配列を返却します。

パラメータ:
ms - メソッド情報の配列

getMethods

public MethodDesc[] getMethods()
メソッド情報の配列を返却します。

戻り値:
メソッド情報の配列

setMethods

public void setMethods(MethodDesc[] ms)
メソッド情報の配列を返却します。

パラメータ:
ms - メソッド情報の配列

getDestroyMethods

public MethodDesc[] getDestroyMethods()
メソッド情報の配列を返却します。

戻り値:
メソッド情報の配列

setDestroyMethods

public void setDestroyMethods(MethodDesc[] ms)
メソッド情報の配列を返却します。

パラメータ:
ms - メソッド情報の配列