クラス FacesMessage
- 実装されているすべてのインターフェース:
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 final StringSEメッセージ識別子が Jakarta Faces 仕様で定義されているメッセージのResourceBundle識別子。static final FacesMessage.Severityエラーが発生したことを示すメッセージ重大度レベル。static final FacesMessage.Severity重大なエラーが発生したことを示すメッセージの重大度レベル。static final FacesMessage.Severityエラーではなく情報メッセージを示すメッセージ重大度レベル。static final FacesMessage.Severityエラーが発生した可能性があることを示すメッセージ重大度レベル。static final ListSE<FacesMessage.Severity>順序値の昇順での、有効なFacesMessage.Severityインスタンスの不変のList。static final MapSE<StringSE,FacesMessage.Severity> 名前でキー付けされた有効なFacesMessage.Severityインスタンスの不変のMap。コンストラクターの概要
コンストラクターコンストラクター説明初期値なしで新しいFacesMessageを構築します。FacesMessage(FacesMessage.Severity severity, StringSE summary, StringSE detail) 指定された初期値で新しいFacesMessageを構築します。FacesMessage(StringSE summary) 要約だけで新しいFacesMessageを作成します。FacesMessage(StringSE summary, StringSE detail) 指定された初期値で新しいFacesMessageを構築します。方法の概要
修飾子と型メソッド説明booleanローカライズされた詳細テキストを返します。重大度レベルを返します。ローカライズされた要約テキストを返します。inthashCode()booleanvoidrendered()このメッセージをクライアントにレンダリングされたものとしてマークします。voidローカライズされた詳細テキストを設定します。voidsetSeverity(FacesMessage.Severity severity) 重大度を設定します。voidsetSummary(StringSE summary) ローカライズされた要約テキストを設定します。toString()
フィールドの詳細
FACES_MESSAGES
メッセージ識別子が Jakarta Faces 仕様で定義されているメッセージの
ResourceBundle識別子。- 関連事項:
SEVERITY_INFO
エラーではなく情報メッセージを示すメッセージ重大度レベル。
SEVERITY_WARN
エラーが発生した可能性があることを示すメッセージ重大度レベル。
SEVERITY_ERROR
エラーが発生したことを示すメッセージ重大度レベル。
SEVERITY_FATAL
重大なエラーが発生したことを示すメッセージの重大度レベル。
VALUES
順序値の昇順での、有効な
FacesMessage.Severityインスタンスの不変のList。VALUES_MAP
名前でキー付けされた有効な
FacesMessage.Severityインスタンスの不変のMap。
コンストラクターの詳細
FacesMessage
public FacesMessage()初期値なしで新しい
FacesMessageを構築します。重大度は Severity.INFO に設定されます。FacesMessage
要約だけで新しい
FacesMessageを作成します。詳細はnullで、重大度はSeverity.INFOに設定されています。- パラメーター:
summary- サマリー。
FacesMessage
指定された初期値で新しい
FacesMessageを作成します。重大度は Severity.INFO に設定されます。- パラメーター:
summary- ローカライズされた要約メッセージテキストdetail- ローカライズされた詳細メッセージテキスト- 例外:
IllegalArgumentExceptionSE- 指定された重大度レベルがサポートされている値の 1 つではない場合
FacesMessage
指定された初期値で新しい
FacesMessageを構築します。- パラメーター:
severity- 重大度summary- ローカライズされた要約メッセージテキストdetail- ローカライズされた詳細メッセージテキスト- 例外:
IllegalArgumentExceptionSE- 指定された重大度レベルがサポートされている値の 1 つではない場合
メソッドの詳細
getDetail
ローカライズされた詳細テキストを返します。このメッセージにローカライズされた詳細テキストが定義されていない場合は、代わりにローカライズされた要約テキストを返します。
- 戻り値:
- ローカライズされた詳細テキスト。
setDetail
ローカライズされた詳細テキストを設定します。
- パラメーター:
detail- 新しいローカライズされた詳細テキスト
getSeverity
重大度レベルを返します。
- 戻り値:
- 重大度レベル。
setSeverity
重大度を設定します。
- パラメーター:
severity- 新しい重大度レベル- 例外:
IllegalArgumentExceptionSE- 指定された重大度レベルがサポートされている値の 1 つではない場合
getSummary
ローカライズされた要約テキストを返します。
- 戻り値:
- ローカライズされた要約テキスト。
setSummary
ローカライズされた要約テキストを設定します。
- パラメーター:
summary- 新しいローカライズされた要約テキスト
isRendered
public boolean isRendered()- 戻り値:
-
rendered()が呼び出された場合はtrue、それ以外の場合はfalse - 導入:
- 2.0
rendered
public void rendered()このメッセージをクライアントにレンダリングされたものとしてマークします。
- 導入:
- 2.0
hashCode
public int hashCode()equals
toString