|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.DynaActionFormClass
クラスの全てのコードを個々に持つ事無しに、
開発者がActionFormを定義することを許すDynaActionFormクラスのためのDynaClassの実装です。
注意 -
このクラスは動的なアクションフォームBeanの内部実装だけに使用すべきです。
アプリケーション開発者はこのドキュメントを調べる必要は全くありません。
| フィールドの概要 | |
protected java.lang.Class |
beanClass
新たなBeanインスタンスを生成するために使用する DynaActionFormの実装Class。 |
protected FormBeanConfig |
config
このクラスのフォームBeanの設定情報。 |
protected java.lang.String |
name
この DynaClassの"動的なクラス名称"。 |
protected org.apache.commons.beanutils.DynaProperty[] |
properties
このDynaClassの一部分である動的なプロパティのセット。 |
protected java.util.HashMap |
propertiesMap
DynaClassの一部である動的なプロパティのセット。
|
| コンストラクタの概要 | |
DynaActionFormClass(FormBeanConfig config)
指定されたフォームBeanの設定に対し、 新たな DynaActionFormClassを生成します。
|
|
| メソッドの概要 | |
static void |
clear()
推奨されていません。 DynaActionFormClassインスタンスのキャッシュをクリアーすることは不要です。
|
static DynaActionFormClass |
createDynaActionFormClass(FormBeanConfig config)
フォームBeanの設定でインスタンスとして指定された DynaActionFormClassのインスタンスを返します。 |
protected java.lang.Class |
getBeanClass()
必要に応じて新たなインスタンスを生成するために使用する FormBeanConfigを再参照し、
実装クラスを返します。
|
org.apache.commons.beanutils.DynaProperty[] |
getDynaProperties()
この DynaClassで現在定義されたプロパティに対するDynaPropertyの配列を返します。
|
org.apache.commons.beanutils.DynaProperty |
getDynaProperty(java.lang.String name)
指定されたプロパティが存在する場合は、 そのプロパティ記述子を返します。 |
java.lang.String |
getName()
この DynaClassの名前を返します。
|
protected void |
introspect(FormBeanConfig config)
対応したプロパティを確認するためフォームBeanの設定を参照します。 |
org.apache.commons.beanutils.DynaBean |
newInstance()
この DynaActionFormClassに関連付けられた、
新たなDynaActionFormのインスタンスを生成して返します。
|
java.lang.String |
toString()
このオブジェクトを表す Stringを書き出します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected transient java.lang.Class beanClass
新たなBeanインスタンスを生成するために使用するDynaActionFormの実装Class。
protected FormBeanConfig config
このクラスのフォームBeanの設定情報。
protected java.lang.String name
このDynaClassの"動的なクラス名称"。
protected org.apache.commons.beanutils.DynaProperty[] properties
このDynaClassの一部分である動的なプロパティのセット。
protected java.util.HashMap propertiesMap
DynaClassの一部である動的なプロパティのセット。
プロパティ名によって結びつけられています。
propertiesリストにある様に、
各記述子インスタンスは同じインスタンスとなります。
| コンストラクタの詳細 |
public DynaActionFormClass(FormBeanConfig config)
指定されたフォームBeanの設定に対し、
新たなDynaActionFormClassを生成します。
このコンストラクタはprivateです。;
staticcreateDynaActionFormClass()メソッドが呼ばれた時に、
必要に応じてDynaActionFormClassインスタンスは生成されます。
config - 生成するBeanのプロパティを記したFormBeanConfigのインスタンス
java.lang.IllegalArgumentException - 設定で指定されたBeanの実装クラスが、
DynaActionForm(またはDynaActionFormのサブクラス)で無い場合
| メソッドの詳細 |
public java.lang.String getName()
このDynaClassの名前を返します。
(java.lang.ClassgetName()メソッドと似ています。)
同じDynaClassの実装クラスとして異なったプロパティのセットを持つ、
異なった動的クラスを維持することを認めています。
org.apache.commons.beanutils.DynaClass 内の getNamepublic org.apache.commons.beanutils.DynaProperty getDynaProperty(java.lang.String name)
指定されたプロパティが存在する場合は、
そのプロパティ記述子を返します。;
それ以外の場合はnullを返します。
org.apache.commons.beanutils.DynaClass 内の getDynaPropertyname - 要求する記述子の動的なプロパティの名前
java.lang.IllegalArgumentException - プロパティ名の指定が無い場合
public org.apache.commons.beanutils.DynaProperty[] getDynaProperties()
このDynaClassで現在定義されたプロパティに対するDynaPropertyの配列を返します。
プロパティが定義されていない場合、
要素数ゼロの配列を返します。
org.apache.commons.beanutils.DynaClass 内の getDynaProperties
public org.apache.commons.beanutils.DynaBean newInstance()
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
このDynaActionFormClassに関連付けられた、
新たなDynaActionFormのインスタンスを生成して返します。
返されたDynaActionFormのプロパティはフォームBeanの設定情報で指定されたデフォルト値に初期化されます。
org.apache.commons.beanutils.DynaClass 内の newInstancejava.lang.IllegalAccessException - クラスまたはプロパティのコンストラクターがアクセス不能な場合
java.lang.InstantiationException - このクラスが抽象クラス、配列クラス、
プリミティブタイプ、またはvoidの場合;
または他の理由でインスタンス化に失敗した場合
public java.lang.String toString()
このオブジェクトを表すStringを書き出します。
public static void clear()
DynaActionFormClassインスタンスのキャッシュをクリアーすることは不要です。
public static DynaActionFormClass createDynaActionFormClass(FormBeanConfig config)
フォームBeanの設定でインスタンスとして指定されたDynaActionFormClassのインスタンスを返します。
protected java.lang.Class getBeanClass()
必要に応じて新たなインスタンスを生成するために使用するFormBeanConfigを再参照し、
実装クラスを返します。
(beanClassは一時的に、
シリアライズ解除状態になることが見込まれるためです。)
protected void introspect(FormBeanConfig config)
対応したプロパティを確認するためフォームBeanの設定を参照します。
config - 生成するBeanのプロパティを記したFormBeanConfigのインスタンス
java.lang.IllegalArgumentException - 設定で指定されたBeanの実装クラスが、
DynaActionForm(またはDynaActionFormのサブクラス)で無い場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||