|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.beans.ObjectInfo
オブジェクト情報を格納し生成する機能を提供する。
コンストラクタの概要 | |
ObjectInfo()
デフォルトコンストラクタ。 |
メソッドの概要 | |
void |
addField(FieldInfo f)
フィールド情報を追加します。 |
void |
addFieldAll(FieldInfo[] fs)
フィールド情報を配列を全て追加します。 |
void |
addMethod(MethodInfo m)
メソッド情報を追加します。 |
void |
addMethodAll(MethodInfo[] ms)
メソッド情報を配列を全て追加します。 |
FactoryMethodInfo |
getFactory()
生成メソッド情報を返却します。 |
FieldInfo[] |
getFields()
フィールド情報を返却します。 |
MethodInfo[] |
getMethods()
メソッド情報を返却します。 |
java.lang.Class |
getObjectType()
生成するオブジェクト型を返却します。 |
java.util.Map |
getPropertyMap(java.lang.Object o)
指定されたオブジェクトから、ゲットプロパティ型のメソッド情報を実行し、プロパティ名をキーとして値をマッピングして返却する。 |
java.lang.Object |
newInstance()
登録されているクラスから、インスタンスを生成して返却する。 |
java.lang.Object |
newInstance(java.lang.Class c)
指定されたクラスから、インスタンスを生成して返却する。 |
java.lang.Object |
newSetPropertyInstance()
登録されているクラスから、セットプロパティ型のメソッドを実行したインスタンスを生成して返却します。 |
java.lang.Object |
newSetPropertyInstance(java.lang.Class c)
指定されたクラスから、セットプロパティ型のメソッドを実行したインスタンスを生成して返却します。 |
java.lang.Object |
newSetterInstance()
登録されているクラスから、セットプロパティ型と設定メソッド型のメソッドを実行したインスタンスを生成して返却します。 |
java.lang.Object |
newSetterInstance(java.lang.Class c)
指定されたクラスから、セットプロパティ型と設定メソッド型のメソッドを実行したインスタンスを生成して返却します。 |
void |
setFactory(FactoryMethodInfo factory)
生成メソッド情報を格納します。 |
void |
setObjectType(java.lang.Class objectType)
生成するオブジェクト型を格納します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ObjectInfo()
メソッドの詳細 |
public java.lang.Object newInstance() throws InvocationBeansException
InvocationBeansException
- 処理の呼出に失敗した場合発生するpublic java.lang.Object newInstance(java.lang.Class c) throws InvocationBeansException
c
- 生成クラス
InvocationBeansException
- 処理の呼出に失敗した場合発生するpublic java.lang.Object newSetPropertyInstance() throws InvocationBeansException
InvocationBeansException
- 処理の呼出に失敗した場合発生するpublic java.lang.Object newSetPropertyInstance(java.lang.Class c) throws InvocationBeansException
c
- 生成クラス
InvocationBeansException
- 処理の呼出に失敗した場合発生するpublic java.lang.Object newSetterInstance() throws InvocationBeansException
InvocationBeansException
- 処理の呼出に失敗した場合発生するpublic java.lang.Object newSetterInstance(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[] getMethods()
public void addMethod(MethodInfo m)
m
- メソッド情報public void addMethodAll(MethodInfo[] ms)
ms
- メソッド情報を配列public java.lang.Class getObjectType()
public void setObjectType(java.lang.Class objectType)
objectType
- 生成するオブジェクト型
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |