|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectshohaku.core.beans.FeatureInfo
shohaku.core.beans.ClassFeatureInfo
shohaku.core.beans.ClassInfo
クラス情報を格納し生成する機能を提供します。
| コンストラクタの概要 | |
ClassInfo()
デフォルトコンストラクタ。 |
|
| メソッドの概要 | |
void |
addField(FieldInfo f)
フィールド情報を追加します。 |
void |
addFieldAll(FieldInfo[] fs)
フィールド情報を配列を全て追加します。 |
void |
addInitMethod(MethodInfo m)
初期化メソッド情報を追加します。 |
void |
addInitMethodAll(MethodInfo[] ms)
初期化メソッド情報を配列を全て追加します。 |
void |
addMethod(MethodInfo m)
メソッド情報を追加します。 |
void |
addMethodAll(MethodInfo[] ms)
メソッド情報を配列を全て追加します。 |
FactoryMethodInfo |
getFactory()
生成メソッド情報を返却します。 |
FieldInfo[] |
getFields()
フィールド情報を返却します。 |
MethodInfo[] |
getInitMethods()
初期化メソッド情報を返却します。 |
java.lang.Object |
getInstance()
登録されているクラスから、インスタンスを生成して返却します。 |
java.lang.Class |
getInstanceType()
生成されるオブジェクト型を可能な限り厳密な型で返却します。 |
MethodInfo[] |
getMethods()
メソッド情報を返却します。 |
java.util.Map |
getPropertyMap(java.lang.Object o)
指定されたオブジェクトから、ゲットプロパティ型のメソッド情報を実行し、プロパティ名をキーとして値をマッピングして返却します。 |
java.lang.Object |
newInstance()
登録されているクラスから、インスタンスを生成して返却します。 |
java.lang.Object |
newInstance(java.lang.Class c)
指定されたクラスから、インスタンスを生成して返却します。 |
void |
setFactory(FactoryMethodInfo factory)
生成メソッド情報を格納します。 |
| クラス shohaku.core.beans.ClassFeatureInfo から継承したメソッド |
getObjectType, setObjectType |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public ClassInfo()
| メソッドの詳細 |
public java.lang.Object getInstance()
throws ObjectCreationException
Object newInstance() throws InvocationBeansExceptionのアダプタです。
ObjectGenerator 内の getInstanceObjectCreationException - オブジェクトの生成に失敗した場合に発生しますObjectGenerator.getInstance()public java.lang.Class getInstanceType()
ObjectGenerator 内の getInstanceTypeObjectGenerator.getInstanceType()
public java.lang.Object newInstance()
throws InvocationBeansException
InvocationBeansException - 処理の呼出に失敗した場合発生する
public java.lang.Object newInstance(java.lang.Class c)
throws InvocationBeansException
c - 生成クラス
InvocationBeansException - 処理の呼出に失敗した場合発生する
public java.util.Map getPropertyMap(java.lang.Object o)
throws InvocationBeansException
o - 取得するオブジェクトインスタンス
InvocationBeansException - 処理の呼出に失敗した場合発生するpublic FactoryMethodInfo getFactory()
public void setFactory(FactoryMethodInfo factory)
factory - 生成メソッド情報public FieldInfo[] getFields()
public void addField(FieldInfo f)
f - フィールド情報public void addFieldAll(FieldInfo[] fs)
fs - フィールド情報を配列public MethodInfo[] getInitMethods()
public void addInitMethod(MethodInfo m)
m - 初期化メソッド情報public void addInitMethodAll(MethodInfo[] ms)
ms - 初期化メソッド情報を配列public MethodInfo[] getMethods()
public void addMethod(MethodInfo m)
m - メソッド情報public void addMethodAll(MethodInfo[] ms)
ms - メソッド情報を配列
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||