|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |