public class MessageBuilder extends Object
コンストラクタと説明 |
---|
MessageBuilder(String code)
メッセージコードを指定してインスタンスを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static MessageBuilder |
create(String code) |
String |
format()
メッセージをフォーマットして値を取得します。
|
String |
format(boolean recusrsive)
メッセージをフォーマットして値を取得します。
|
MessageBuilder |
var(String key,
Object value)
メッセージ変数を追加する。
|
MessageBuilder |
varWithAnno(String key,
Class<? extends Annotation> annoClass)
メッセージ変数としてアノテーション名を追加する。
|
MessageBuilder |
varWithClass(String key,
Class<?> clazz)
メッセージ変数として、クラス名を追加する。
|
public MessageBuilder(String code)
code
- メッセージコードNullPointerException
- code is null.IllegalArgumentException
- code is empty.public MessageBuilder var(String key, Object value)
key
- 変数名value
- 値public MessageBuilder varWithAnno(String key, Class<? extends Annotation> annoClass)
key
- 変数名annoClass
- アノテーションのクラス名public MessageBuilder varWithClass(String key, Class<?> clazz)
クラス名は、FQCNの形式
key
- 変数名clazz
- クラスタイプpublic String format()
変換したメッセージに対しても再帰的に処理しません。
IllegalArgumentException
- 指定したメッセージコードが見つからない場合public String format(boolean recusrsive)
recusrsive
- 変換したメッセージに対しても再帰的に処理するかどうか。IllegalArgumentException
- 指定したメッセージコードが見つからない場合public static MessageBuilder create(String code)
Copyright © 2022 mygreen. All rights reserved.