|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.ObjectDynaValidatorActionForm
jp.terasoluna.fw.web.struts.form.DynaValidatorActionFormEx
public class DynaValidatorActionFormEx
動的アクションフォーム基底クラス。
DynaValidatorActionFormEx を用いることで、 Struts設定ファイル(struts-config.xml) に設定情報を定義するだけで、 アクションフォームを動的に生成することができる。
Struts設定ファイル(struts-config.xml) のアクションフォーム作成例
<form-beans>
<form-bean
name="_validateSampleForm"
type="jp.terasoluna.fw.web.thin.form.DynaValidatorActionFormEx">
<form-property name="companyId" type="java.lang.String" />
<form-property name="userId" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
<form-property name="longName" type="java.lang.String" />
<form-property name="codeArray" type="java.util.ArrayList" />
</form-bean>
</form-beans>
<form-bean>タグ内の name 属性に
フォーム論理名を指定し、type 属性にクラス名を指定する。
ValidatorActionFormEx,
RequestProcessorEx,
Resetter,
ResetterPlugIn,
FieldChecksEx,
BLogicMapper| フィールドの概要 | |
|---|---|
private static Log |
log
ログクラス。 |
private boolean |
modified
値変更フラグ。 |
private static long |
serialVersionUID
シリアルバージョンID |
| コンストラクタの概要 | |
|---|---|
DynaValidatorActionFormEx()
|
|
| メソッドの概要 | |
|---|---|
java.lang.Object |
get(java.lang.String name,
int index)
インデックス付のプロパティを取得する。 |
int |
getIndexCount(java.lang.String fieldName)
指定されたフィールドの件数を取得する。 |
java.lang.Object |
getIndexedValue(java.lang.String name,
int index)
インデックス付のプロパティを取得する。 |
boolean |
isModified()
値変更フラグを取得する。 |
void |
reset(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
アクションフォームのフィールド値リセットを行う。 |
void |
set(java.lang.String name,
int index,
java.lang.Object value)
インデックス付のプロパティをセットする。 |
void |
setIndexedValue(java.lang.String name,
int index,
java.lang.Object value)
インデックス付のプロパティをセットする。 |
void |
setModified(boolean modified)
値変更フラグを設定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final long serialVersionUID
private static Log log
private boolean modified
| コンストラクタの詳細 |
|---|
public DynaValidatorActionFormEx()
| メソッドの詳細 |
|---|
public java.lang.Object get(java.lang.String name,
int index)
インデックスが範囲外のときにnull を返すようにStrutsのデフォルトから拡張している。
name - フィールド名index - インデックス
public java.lang.Object getIndexedValue(java.lang.String name,
int index)
インデックスが範囲外のときにnull を返すようにStrutsのデフォルトから拡張している。
FormEx 内の getIndexedValuename - フィールド名index - インデックス
public int getIndexCount(java.lang.String fieldName)
FormEx 内の getIndexCountfieldName - 件数取得対象のフィールド名。
プロパティ名が取得できなかった場合は0を返す。
public void reset(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
mapping - マッピング情報request - リクエスト情報
public void setIndexedValue(java.lang.String name,
int index,
java.lang.Object value)
StrutsのDynaActionFormではプロパティの型を Listまたは配列型にすると使用する前に初期化し、 サイズを決定しなければならないが、動的にサイズを 変更することで、その処理を省略できるように拡張している。
FormEx 内の setIndexedValuename - セット対象のフィールド名index - セット対象のインデックスvalue - セット対象のフィールド値
public void set(java.lang.String name,
int index,
java.lang.Object value)
StrutsのDynaActionFormではプロパティの型を Listまたは配列型にすると使用する前に初期化し、 サイズを決定しなければならないが、動的にサイズを 変更することで、その処理を省略できるように拡張している。
name - セット対象のフィールド名index - セット対象のインデックスvalue - セット対象のフィールド値public boolean isModified()
FormEx 内の isModifiedpublic void setModified(boolean modified)
FormEx 内の setModifiedmodified - 値変更フラグ
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||