public class FacesMessage extends ObjectSE implements SerializableSE
FacesMessage は単一の検証(またはその他の)メッセージを表します。これは通常、ビュー内の特定のコンポーネントに関連付けられています。FacesMessage
インスタンスは、特定の messageId
に基づいて作成できます。この仕様では、FacesMessage
インスタンスが必要な messageId
のセットを定義しています。
messageId
を指定して FacesMessage
インスタンスを作成する場合、実装は次の手順を実行する必要があります。
Application.getMessageBundle()
を呼び出します。null
以外の場合は、現在のUIViewRoot
のLocale
を使用して名前付きResourceBundle
を見つけ、引数messageId
の値があるかどうかを確認します。存在する場合、値をFacesMessage
のsummary
として扱います。そうでない場合、またはApplication.getMessageBundle()
がnull
を返した場合は、定数FACES_MESSAGES
の値で指定されたResourceBundle
を調べ、引数messageId
の値があるかどうかを確認します。存在する場合、値をFacesMessage
のsummary
として扱います。そうでない場合、FacesMessage
インスタンスの初期化情報はありません。すべての場合において、
{messageId}
に対してResourceBundle
ヒットが見つかった場合は、キー{messageId}_detail
でさらにヒットを探します。この値が存在する場合は、返されるFacesMessage
のdetail
として使用します。
FacesMessage
のsummary
およびdetail
に必要なパラメーター置換を必ず実行してください。
修飾子と型 | クラスと説明 |
---|---|
static class | FacesMessage.Severity 型保証された列挙でメッセージの重大度レベルを表すために使用されるクラス。 |
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | FACES_MESSAGES メッセージ識別子が Jakarta Server Faces 仕様で定義されているメッセージの ResourceBundle 識別子。 |
static FacesMessage.Severity | SEVERITY_ERROR エラーが発生したことを示すメッセージ重大度レベル。 |
static FacesMessage.Severity | SEVERITY_FATAL 重大なエラーが発生したことを示すメッセージの重大度レベル。 |
static FacesMessage.Severity | SEVERITY_INFO エラーではなく情報メッセージを示すメッセージ重大度レベル。 |
static FacesMessage.Severity | SEVERITY_WARN エラーが発生した可能性があることを示すメッセージ重大度レベル。 |
static ListSE | VALUES 順序値の昇順での、有効な FacesMessage.Severity インスタンスの不変の List 。 |
static MapSE | VALUES_MAP 名前でキー付けされた有効な FacesMessage.Severity インスタンスの不変の Map 。 |
コンストラクターと説明 |
---|
FacesMessage() 初期値なしで新しい FacesMessage を構築します。 |
FacesMessage(FacesMessage.Severity severity, StringSE summary, StringSE detail) 指定された初期値で新しい FacesMessage を構築します。 |
FacesMessage(StringSE summary) 要約だけで新しい FacesMessage を作成します。 |
FacesMessage(StringSE summary, StringSE detail) 指定された初期値で新しい FacesMessage を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getDetail() ローカライズされた詳細テキストを返します。 |
FacesMessage.Severity | getSeverity() 重大度レベルを返します。 |
StringSE | getSummary() ローカライズされた要約テキストを返します。 |
boolean | isRendered() |
void | rendered() このメッセージをクライアントにレンダリングされたものとしてマークします。 |
void | setDetail(StringSE detail) ローカライズされた詳細テキストを設定します。 |
void | setSeverity(FacesMessage.Severity severity) 重大度を設定します。 |
void | setSummary(StringSE summary) ローカライズされた要約テキストを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE FACES_MESSAGES
メッセージ識別子が Jakarta Server Faces 仕様で定義されているメッセージの ResourceBundle
識別子。
public static final FacesMessage.Severity SEVERITY_INFO
エラーではなく情報メッセージを示すメッセージ重大度レベル。
public static final FacesMessage.Severity SEVERITY_WARN
エラーが発生した可能性があることを示すメッセージ重大度レベル。
public static final FacesMessage.Severity SEVERITY_ERROR
エラーが発生したことを示すメッセージ重大度レベル。
public static final FacesMessage.Severity SEVERITY_FATAL
重大なエラーが発生したことを示すメッセージの重大度レベル。
public static final ListSE VALUES
順序値の昇順での、有効な FacesMessage.Severity
インスタンスの不変の List
。
public static final MapSE VALUES_MAP
名前でキー付けされた有効な FacesMessage.Severity
インスタンスの不変の Map
。
public FacesMessage()
初期値なしで新しい FacesMessage
を構築します。重大度は Severity.INFO に設定されます。
public FacesMessage(StringSE summary)
要約だけで新しい FacesMessage
を作成します。詳細は null
で、重大度は Severity.INFO
に設定されています。
summary
- サマリー。public FacesMessage(StringSE summary, StringSE detail)
指定された初期値で新しい FacesMessage
を作成します。重大度は Severity.INFO に設定されます。
summary
- ローカライズされた要約メッセージテキスト detail
- ローカライズされた詳細メッセージテキスト IllegalArgumentExceptionSE
- 指定された重大度レベルがサポートされている値の 1 つではない場合 public FacesMessage(FacesMessage.Severity severity, StringSE summary, StringSE detail)
指定された初期値で新しい FacesMessage
を構築します。
severity
- 重大度 summary
- ローカライズされた要約メッセージテキスト detail
- ローカライズされた詳細メッセージテキスト IllegalArgumentExceptionSE
- 指定された重大度レベルがサポートされている値の 1 つではない場合 public StringSE getDetail()
ローカライズされた詳細テキストを返します。このメッセージにローカライズされた詳細テキストが定義されていない場合は、代わりにローカライズされた要約テキストを返します。
public void setDetail(StringSE detail)
ローカライズされた詳細テキストを設定します。
detail
- 新しいローカライズされた詳細テキスト public FacesMessage.Severity getSeverity()
重大度レベルを返します。
public void setSeverity(FacesMessage.Severity severity)
重大度を設定します。
severity
- 新しい重大度レベル IllegalArgumentExceptionSE
- 指定された重大度レベルがサポートされている値の 1 つではない場合 public StringSE getSummary()
ローカライズされた要約テキストを返します。
public void setSummary(StringSE summary)
ローカライズされた要約テキストを設定します。
summary
- 新しいローカライズされた要約テキスト public boolean isRendered()
rendered()
が呼び出された場合は true
、それ以外の場合は false
public void rendered()
このメッセージをクライアントにレンダリングされたものとしてマークします。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.