shohaku.core.beans
クラス FactoryMethodInfo

java.lang.Object
  拡張shohaku.core.beans.FeatureInfo
      拡張shohaku.core.beans.ClassFeatureInfo
          拡張shohaku.core.beans.MethodFeatureInfo
              拡張shohaku.core.beans.FactoryMethodInfo
すべての実装インタフェース:
UnmodifiableChangedObject

public class FactoryMethodInfo
extends MethodFeatureInfo

コンストラクタ又はファクトリメソッドの情報を格納しオブジェクトを生成する機能を提供します。

この機能はコンストラクタとファクトリメソッドの情報を同等に扱います。
その為、生成基のクラスと生成されるオブジェクトは同一とは限りません。


コンストラクタの概要
FactoryMethodInfo()
          デフォルトコンストラクタ。
FactoryMethodInfo(ParametersInfo params)
          引数のプロパティを格納して初期化します。
FactoryMethodInfo(ParametersInfo params, java.lang.Class factoryType)
          引数のプロパティを格納して初期化します。
FactoryMethodInfo(java.lang.String methodName, ParametersInfo params)
          引数のプロパティを格納して初期化します。
FactoryMethodInfo(java.lang.String methodName, ParametersInfo params, java.lang.Class factoryType)
          引数のプロパティを格納して初期化します。
 
クラス shohaku.core.beans.MethodFeatureInfo から継承したメソッド
getMethodName, getParameteres, getParameterTypes, getParameterValues, invoke, invoke, invoke, invoke, invokeMethod, isConstructor, newInstance, setMethodName, setParameteres
 
クラス shohaku.core.beans.ClassFeatureInfo から継承したメソッド
getObjectType, setObjectType
 
クラス shohaku.core.beans.FeatureInfo から継承したメソッド
checkUnmodifiable, isUnmodifiable, setUnmodifiable
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FactoryMethodInfo

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


FactoryMethodInfo

public FactoryMethodInfo(ParametersInfo params)
引数のプロパティを格納して初期化します。

パラメータ:
params - パラメータ情報のリスト

FactoryMethodInfo

public FactoryMethodInfo(ParametersInfo params,
                         java.lang.Class factoryType)
引数のプロパティを格納して初期化します。

パラメータ:
params - パラメータ情報のリスト
factoryType - 生成基のオブジェクト型

FactoryMethodInfo

public FactoryMethodInfo(java.lang.String methodName,
                         ParametersInfo params)
引数のプロパティを格納して初期化します。

パラメータ:
methodName - メソッド名
params - パラメータ情報のリスト

FactoryMethodInfo

public FactoryMethodInfo(java.lang.String methodName,
                         ParametersInfo params,
                         java.lang.Class factoryType)
引数のプロパティを格納して初期化します。

パラメータ:
methodName - メソッド名
params - パラメータ情報のリスト
factoryType - 生成基のオブジェクト型