|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
初期化メソッド情報を返却します。 |
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 |
クラス shohaku.core.beans.FeatureInfo から継承したメソッド |
checkUnmodifiable, isUnmodifiable, setUnmodifiable |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ClassInfo()
メソッドの詳細 |
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
- フィールド情報
UnmodifiableStateException
- 変更不可の状態で呼び出された場合public void addFieldAll(FieldInfo[] fs)
fs
- フィールド情報を配列
UnmodifiableStateException
- 変更不可の状態で呼び出された場合public MethodInfo[] getInitMethods()
public void addInitMethod(MethodInfo m)
m
- 初期化メソッド情報
UnmodifiableStateException
- 変更不可の状態で呼び出された場合public void addInitMethodAll(MethodInfo[] ms)
ms
- 初期化メソッド情報を配列
UnmodifiableStateException
- 変更不可の状態で呼び出された場合public MethodInfo[] getMethods()
public void addMethod(MethodInfo m)
m
- メソッド情報
UnmodifiableStateException
- 変更不可の状態で呼び出された場合public void addMethodAll(MethodInfo[] ms)
ms
- メソッド情報を配列
UnmodifiableStateException
- 変更不可の状態で呼び出された場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |