shohaku.core.util
クラス MessageFormatBinder

java.lang.Object
  拡張shohaku.core.util.MessageFormatBinder

public class MessageFormatBinder
extends java.lang.Object

識別子でマッピングされたメッセージ書式化機能を束ねる機能を提供します。


入れ子クラスの概要
static interface MessageFormatBinder.Formater
          識別子とフォーマッタをマッピングし実行する機能を定義します。
 
コンストラクタの概要
MessageFormatBinder()
          デフォルトのロケールとフォーマットで初期化します。
MessageFormatBinder(java.util.Locale locale)
          ロケールを指定してデフォルトフォーマットで初期化します。
MessageFormatBinder(java.util.Locale locale, MessageFormatBinder.Formater[] fs)
          ロケールとフォーマットを指定して初期化します。
 
メソッドの概要
 java.lang.String format(java.lang.String pattern, java.lang.Object[] args)
          フォーマット変換を実行します。
static MessageFormatBinder getDefaultBinder()
          デフォルトの書式化オブジェクトを返却します.
 MessageFormatBinder.Formater[] getFormaters()
          登録されているフォーマット一覧を返却します.
 java.util.Locale getLocale()
          ロケールを返却します.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MessageFormatBinder

public MessageFormatBinder()
デフォルトのロケールとフォーマットで初期化します。


MessageFormatBinder

public MessageFormatBinder(java.util.Locale locale)
ロケールを指定してデフォルトフォーマットで初期化します。

パラメータ:
locale - ロケール

MessageFormatBinder

public MessageFormatBinder(java.util.Locale locale,
                           MessageFormatBinder.Formater[] fs)
ロケールとフォーマットを指定して初期化します。

パラメータ:
locale - ロケール
fs - フォーマット
メソッドの詳細

getFormaters

public MessageFormatBinder.Formater[] getFormaters()
登録されているフォーマット一覧を返却します.

戻り値:
登録されているフォーマット一覧

getLocale

public java.util.Locale getLocale()
ロケールを返却します.

戻り値:
ロケール

format

public java.lang.String format(java.lang.String pattern,
                               java.lang.Object[] args)
フォーマット変換を実行します。

パラメータ:
pattern - 書式パターン
args - 書式パターンに割り当てる値
戻り値:
フォーマット変換された文字列

getDefaultBinder

public static MessageFormatBinder getDefaultBinder()
デフォルトの書式化オブジェクトを返却します.

戻り値:
デフォルトの書式化オブジェクト