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, waitSEpublic 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、それ以外の場合は falsepublic void rendered()
このメッセージをクライアントにレンダリングされたものとしてマークします。
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.