|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.ActionErrors
ActionFormのvalidate()メソッドが報告するエラーメッセージをカプセル化するクラスです。
バリデーションエラーはそれらが関連しているActionForm bean全体についてグローバルであるか、
またはあるbeanのプロパティ(すなわち対応するフォームのある入力フィールド)に固有です。
それぞれの個々のエラーは、
(適切なメッセージリソースデータベースを検索するための)メッセージキーと、
メッセージの中のパラメータの置換に用いられる4つまでのプレースホルダー引数を持つActionErrorオブジェクトで記述されます。
実装の際の注意 - これらのオブジェクトはシングルスレッドのコンテキストの中で生成され操作されると仮定しています。 従って、内部のコレクションにアクセスする際に同期化する必要はありません。
| フィールドの概要 | |
protected java.util.HashMap |
errors
プロパティ名をキーとして、 それぞれのプロパティに関して蓄積された ActionErrorオブジェクトの集合(ArrayListとして蓄積)です。 |
static java.lang.String |
GLOBAL_ERROR
特定のプロパティに関連するエラーとは反対に、 グローバルなエラーに用いる「プロパティ名」マーカです。 |
| コンストラクタの概要 | |
ActionErrors()
|
|
| メソッドの概要 | |
void |
add(java.lang.String property,
ActionError error)
指定されたプロパティに関して、 エラーの集合にエラーメッセージを追加します。 |
void |
clear()
このオブジェクトに記録されている全てのエラーメッセージをクリアします。 |
boolean |
empty()
このコレクションにエラーメッセージが記録されていない場合は trueを返し、
そうでない場合はfalseを返します。 |
java.util.Iterator |
get()
どのプロパティに関連づけられているかを区別せずに、 記録されている全てのエラーメッセージの集合を返します。 |
java.util.Iterator |
get(java.lang.String property)
指定されたプロパティに関連づけられているエラーメッセージの集合を返します。 |
java.util.Iterator |
properties()
少なくとも1つのエラーが記録されているプロパティの名前の集合を返します。 |
int |
size()
全てのプロパティ(グローバルエラーを含みます) に記録されているエラーの個数を返します。 |
int |
size(java.lang.String property)
指定されたプロパティに関連づけられているエラーの個数を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final java.lang.String GLOBAL_ERROR
protected java.util.HashMap errors
ActionErrorオブジェクトの集合(ArrayListとして蓄積)です。
| コンストラクタの詳細 |
public ActionErrors()
| メソッドの詳細 |
public void add(java.lang.String property,
ActionError error)
property - プロパティ名(もしくはActionErrors.GLOBAL_ERROR)error - 追加するエラーメッセージpublic void clear()
public boolean empty()
trueを返し、
そうでない場合はfalseを返します。
public java.util.Iterator get()
public java.util.Iterator get(java.lang.String property)
property - プロパティ名(もしくはActionErrors.GLOBAL_ERROR)public java.util.Iterator properties()
ActionErrors.GLOBAL_ERROR
の文字列値をプロパティの名前の1つとして返します。
public int size()
empty()を呼び出す方がより効率的です。
public int size(java.lang.String property)
property - プロパティ名(もしくはActionErrors.GLOBAL_ERROR)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||