org.seasar.util.message
クラス MessageFormatter

java.lang.Object
  上位を拡張 org.seasar.util.message.MessageFormatter

public abstract class MessageFormatter
extends Object

メッセージコードと引数からメッセージを組み立てるクラスです。

作成者:
higa

フィールドの概要
protected static int CODE_NUMBER_LENGTH
          メッセージコードの数値部の長さ
protected static boolean initialized
          初期化済みを示すフラグ
protected static String MESSAGES
          メッセージコードに対応するリソースバンドル名の接尾辞
 
コンストラクタの概要
MessageFormatter()
           
 
メソッドの概要
static String getFormattedMessage(String messageCode, String simpleMessage)
          メッセージコードつきのメッセージを返します。
static String getMessage(String messageCode, Object... args)
          メッセージを返します。
protected static String getNoPatternMessage(Object... args)
          パターンを使用しないで引数を並べたメッセージを返します。
protected static String getPattern(String messageCode)
          メッセージコードに対応するパターン文字列を返します。
protected static ResourceBundle getResourceBundle(String systemName)
          リソースバンドルを返します。
static String getSimpleMessage(String messageCode, Object... args)
          引数を展開してメッセージコードなしの単純なメッセージを返します。
protected static String getSystemName(String messageCode)
          システム名を返します。
protected static void initialize()
          初期化します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CODE_NUMBER_LENGTH

protected static final int CODE_NUMBER_LENGTH
メッセージコードの数値部の長さ

関連項目:
定数フィールド値

MESSAGES

protected static final String MESSAGES
メッセージコードに対応するリソースバンドル名の接尾辞

関連項目:
定数フィールド値

initialized

protected static volatile boolean initialized
初期化済みを示すフラグ

コンストラクタの詳細

MessageFormatter

public MessageFormatter()
メソッドの詳細

getMessage

public static String getMessage(String messageCode,
                                Object... args)
メッセージを返します。

パラメータ:
messageCode - メッセージコード
args - 引数
戻り値:
メッセージ

getFormattedMessage

public static String getFormattedMessage(String messageCode,
                                         String simpleMessage)
メッセージコードつきのメッセージを返します。

パラメータ:
messageCode - メッセージコード
simpleMessage - 引数が展開された単純なメッセージ
戻り値:
メッセージコードつきのメッセージ

getSimpleMessage

public static String getSimpleMessage(String messageCode,
                                      Object... args)
引数を展開してメッセージコードなしの単純なメッセージを返します。

パラメータ:
messageCode - メッセージコード
args - 引数
戻り値:
メッセージコードなしの単純なメッセージ

getPattern

protected static String getPattern(String messageCode)
メッセージコードに対応するパターン文字列を返します。

パラメータ:
messageCode - メッセージコード
戻り値:
パターン文字列

getSystemName

protected static String getSystemName(String messageCode)
システム名を返します。

パラメータ:
messageCode - メッセージコード
戻り値:
システム名

getResourceBundle

protected static ResourceBundle getResourceBundle(String systemName)
リソースバンドルを返します。

パラメータ:
systemName - システム名
戻り値:
リソースバンドル

getNoPatternMessage

protected static String getNoPatternMessage(Object... args)
パターンを使用しないで引数を並べたメッセージを返します。

パラメータ:
args - 引数
戻り値:
引数を並べたメッセージ

initialize

protected static void initialize()
初期化します。



Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.