|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.aptina.commons.message.EnumMessageFormatter<T>
T - パターンを定義した列挙の型public class EnumMessageFormatter<T extends Enum<T> & EnumMessageCode>
列挙に定義された Formatter のパターンを使用してメッセージを組み立てるクラスです.
MessageFormat のパターンを使用する場合は EnumMessageTextFormatter
を使用してください.
パターンを定義した列挙は EnumMessageCode を実装していなければなりません.
コンストラクタ引数で Appendable を渡した場合は format(Enum, Object...)
を呼び出すことで組み立てられたメッセージが出力先に追加されます. 追加された文字列は toString()
を呼び出すことで取得することができます.
| フィールドの概要 | |
|---|---|
protected ResourceBundle |
bundle
リソースバンドル |
protected Formatter |
formatter
フォーマッタ |
| コンストラクタの概要 | |
|---|---|
EnumMessageFormatter(Class<T> enumClass)
デフォルトロケールでインスタンスを構築します. |
|
EnumMessageFormatter(Class<T> enumClass,
Appendable out)
デフォルトロケールでインスタンスを構築します. |
|
EnumMessageFormatter(Class<T> enumClass,
Appendable out,
Locale locale)
ロケールを指定してインスタンスを構築します. |
|
EnumMessageFormatter(Class<T> enumClass,
Locale locale)
ロケールを指定してインスタンスを構築します. |
|
| メソッドの概要 | |
|---|---|
EnumMessageFormatter<T> |
format(T messageCode,
Object... args)
列挙に定義されたパターンを使用して作成したメッセージを出力先に追加します. |
String |
getMessage(T messageCode,
Object... args)
列挙に定義されたパターンを使用してメッセージを作成して返します. |
String |
getPattern(T messageCode)
列挙に定義されたパターンを返します. |
String |
toString()
出力先に追加された文字列を返します. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
protected final ResourceBundle bundle
protected final Formatter formatter
| コンストラクタの詳細 |
|---|
public EnumMessageFormatter(Class<T> enumClass)
enumClass - パターンを定義した列挙の型
public EnumMessageFormatter(Class<T> enumClass,
Appendable out)
enumClass - パターンを定義した列挙の型out - 出力先
public EnumMessageFormatter(Class<T> enumClass,
Locale locale)
enumClass - パターンを定義した列挙の型locale - ロケール
public EnumMessageFormatter(Class<T> enumClass,
Appendable out,
Locale locale)
enumClass - パターンを定義した列挙の型out - 出力先locale - ロケール| メソッドの詳細 |
|---|
public String getPattern(T messageCode)
messageCode - 列挙
public String getMessage(T messageCode,
Object... args)
messageCode - 列挙args - 引数
public EnumMessageFormatter<T> format(T messageCode,
Object... args)
messageCode - 列挙args - 引数
public String toString()
Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||