Package nablarch.core.message
Class Message
java.lang.Object
nablarch.core.message.Message
- Direct Known Subclasses:
ValidationResultMessage
メッセージに必要な情報を保持し、メッセージのフォーマットを行うクラス。
- Author:
- Koichi Asano
-
Constructor Summary
ConstructorDescriptionMessage
(MessageLevel level, StringResource stringResource) メッセージの通知レベル、文字列リソースを指定して、インスタンスを生成する。Message
(MessageLevel level, StringResource stringResource, Object[] option) メッセージの通知レベル、文字列リソース、オプションパラメータを指定して、インスタンスを生成する。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
文字列リソースが等価であるか判定する。フォーマットしたメッセージを取得する。formatMessage
(Locale locale) 言語を指定してフォーマットしたメッセージを取得する。
オプションパラメータにMessageが含まれていた場合、フォーマットして使用する。 オプションパラメータにStringResourceが含まれていた場合、言語に対応する文字列を取得して使用する。getLevel()
メッセージの通知レベルを取得する。文字列リソースのメッセージIDを取得する。int
hashCode()
-
Constructor Details
-
Message
メッセージの通知レベル、文字列リソースを指定して、インスタンスを生成する。- Parameters:
level
- メッセージの通知レベルstringResource
- メッセージの文字列リソース
-
Message
メッセージの通知レベル、文字列リソース、オプションパラメータを指定して、インスタンスを生成する。- Parameters:
level
- メッセージの通知レベルstringResource
- メッセージの文字列リソースoption
- メッセージのオプションパラメータ
-
-
Method Details
-
getLevel
メッセージの通知レベルを取得する。- Returns:
- メッセージの通知レベル
-
getMessageId
文字列リソースのメッセージIDを取得する。- Returns:
- 文字列リソースのメッセージID
-
formatMessage
フォーマットしたメッセージを取得する。 メッセージの言語にはThreadContext.getLanguage()
に設定された言語を使用する。 スレッドコンテキストに設定されていない場合は、Locale.getDefault()
から取得した言語を返す。- Returns:
- フォーマットしたメッセージ
-
formatMessage
言語を指定してフォーマットしたメッセージを取得する。
オプションパラメータにMessageが含まれていた場合、フォーマットして使用する。 オプションパラメータにStringResourceが含まれていた場合、言語に対応する文字列を取得して使用する。- Parameters:
locale
- メッセージの言語- Returns:
- フォーマットしたメッセージ
-
equals
文字列リソースが等価であるか判定する。 -
hashCode
public int hashCode()
-