|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.ActionMessages
メッセージをカプセル化したクラスです。 メッセージはグローバル、 または指定どちらかの特別なBeanプロパティとなることができます。
それぞれ特定のメッセージは、
ActionMessageオブジェクトにより記述されます。
このオブジェクトはメッセージキーを含みます。
(メッセージキーは、適切なメッセージリソースデータベースを調べるためです。)
そして、
4つまでのプレースホルダー引数が結果のメッセージの置換変数として使用されます。
実装上の注意 - これらのオブジェクトは、 シングルスレッドコンテキストの中でのみ生成され扱われることを想定しています。 従いまして、内部コレクションへのアクセスは同期化されていません。
| 入れ子クラスの概要 | |
protected class |
ActionMessages.ActionMessageItem
プロパティ/キーとリストに最初に追加する位置に関連付けられたメッセージのセットを登録するため、 このクラスは使われます。 |
| フィールドの概要 | |
protected boolean |
accessed
このオブジェクトに関連付けられたメッセージを持つかのboolean。 |
private static java.util.Comparator |
actionItemComparator
アクションメッセージアイテムオブジェクトを比較します。 |
static java.lang.String |
GLOBAL_MESSAGE
特定のプロパティと関連付けられたものとは対照的に、 グローバルメッセージを使用するための"プロパティ名"の文字列。 |
protected int |
iCount
加算されたプロパティ/キーの最新の数値。 |
protected java.util.HashMap |
messages
それぞれのプロパティでプロパティ名をキーとした、 (ArrayListに代表される) ActionMessageオブジェクトの累積されたセット。 |
| コンストラクタの概要 | |
ActionMessages()
空の ActionMessagesオブジェクトを生成します。 |
|
ActionMessages(ActionMessages messages)
与えられたメッセージで初期化された ActionMessagesオブジェクトを生成します。 |
|
| メソッドの概要 | |
void |
add(ActionMessages messages)
このメッセージのセットに与えられた ActionMessagesオブジェクトからメッセージを追加します。
|
void |
add(java.lang.String property,
ActionMessage message)
指定されたプロパティでメッセージのセットにメッセージを追加します。 |
void |
clear()
このオブジェクトにより登録されている全てのメッセージを消去します。 |
java.util.Iterator |
get()
メッセージに関連付けられたプロパティにより区別することなく、 登録されている全てのメッセージを返します。 |
java.util.Iterator |
get(java.lang.String property)
指定されたプロパティに関連付けられたメッセージのセットを返します。 |
boolean |
isAccessed()
get()またはget(String)メソッドが呼ばれている場合、
trueを返します。 |
boolean |
isEmpty()
このコレクションにメッセージが登録されていない場合、 trueを返します。
|
java.util.Iterator |
properties()
少なくとも1つ以上登録されているプロパティ名のセットを返します。 |
int |
size()
(グローバルメッセージを含む)全てのプロパティに登録されたメッセージの数を返します。 |
int |
size(java.lang.String property)
指定されたプロパティに関連付けられたメッセージの数を返します。 |
java.lang.String |
toString()
このアクションメッセージのプロパティ名=メッセージリストのマップを表わす文字列を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
private static final java.util.Comparator actionItemComparator
アクションメッセージアイテムオブジェクトを比較します。
public static final java.lang.String GLOBAL_MESSAGE
特定のプロパティと関連付けられたものとは対照的に、 グローバルメッセージを使用するための"プロパティ名"の文字列。
protected boolean accessed
このオブジェクトに関連付けられたメッセージを持つかのboolean。
セッションスコープに格納されたメッセージを削除できるか判断するため、 コントローラはこのプロパティを使用します。
protected java.util.HashMap messages
それぞれのプロパティでプロパティ名をキーとした、
(ArrayListに代表される)ActionMessageオブジェクトの累積されたセット。
protected int iCount
加算されたプロパティ/キーの最新の数値。 この値は加えられたメッセージの順序を維持するために使用されます。
| コンストラクタの詳細 |
public ActionMessages()
空のActionMessagesオブジェクトを生成します。
public ActionMessages(ActionMessages messages)
与えられたメッセージで初期化されたActionMessagesオブジェクトを生成します。
messages - このオブジェクトに最初に加えられるメッセージ
このパラメータはnullも可能です。
| メソッドの詳細 |
public void add(java.lang.String property,
ActionMessage message)
指定されたプロパティでメッセージのセットにメッセージを追加します。 プロパティ/キーの最初に加えられた内容を基に、 プロパティ/キーの順序は維持されます。
property - プロパティ名(またはActionMessages.GLOBAL_MESSAGE)
message - 追加するメッセージ
public void add(ActionMessages messages)
このメッセージのセットに与えられたActionMessagesオブジェクトからメッセージを追加します。
メッセージはpropertiesメソッドで返された順序の中に追加されます。
メッセージのプロパティが最新のActionMessagesオブジェクト既に存在する場合、
プロパティのためのリストの最後に追加されます。
メッセージのプロパティが最新のリストに無い場合、
プロパティの最後に追加されます。
messages - 追加されるActionMessagesオブジェクト
このパラメータはnullも可能です。
public void clear()
このオブジェクトにより登録されている全てのメッセージを消去します。
public boolean isEmpty()
このコレクションにメッセージが登録されていない場合、
trueを返します。
それ以外の場合、
falseを返します。
public java.util.Iterator get()
メッセージに関連付けられたプロパティにより区別することなく、 登録されている全てのメッセージを返します。 メッセージが登録されたいない場合、 空のリストを返します。
public java.util.Iterator get(java.lang.String property)
指定されたプロパティに関連付けられたメッセージのセットを返します。 そのようなメッセージが無い場合、 空のリストを返します。
property - プロパティ名(またはActionMessages.GLOBAL_MESSAGE)
public boolean isAccessed()
get()またはget(String)メソッドが呼ばれている場合、
trueを返します。
true メッセージが1回以上アクセスされている場合
public java.util.Iterator properties()
少なくとも1つ以上登録されているプロパティ名のセットを返します。
メッセージが無い場合、
空のIteratorを返します。
グローバルメッセージを登録している場合、
ActionMessages.GLOBAL_MESSAGEのString値が返されるプロパティ名の1つとなります。
public int size()
(グローバルメッセージを含む)全てのプロパティに登録されたメッセージの数を返します。
注意 -
メッセージの有無に関心がある場合、
isEmptyを使用する方が効果的です。
public int size(java.lang.String property)
指定されたプロパティに関連付けられたメッセージの数を返します。
property - プロパティ名(またはActionMessages.GLOBAL_MESSAGE)
public java.lang.String toString()
このアクションメッセージのプロパティ名=メッセージリストのマップを表わす文字列を返します。
Object.toString()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||