jp.littlesoft.util.res
クラス MessageResource

java.lang.Object
  上位を拡張 jp.littlesoft.util.res.ResourceString
      上位を拡張 jp.littlesoft.util.res.MessageResource
すべての実装されたインタフェース:
Serializable

public class MessageResource
extends ResourceString

リソースから文字列の取得を行うためのクラス。

バージョン:
1.3.0
作成者:
LittleSoft Corporation
関連項目:
直列化された形式

コンストラクタの概要
MessageResource(String resourceClassName, String resourceFieldName, Object[] msgArgs)
          コンストラクタ。
 
メソッドの概要
 String getMessage(Locale locale)
          ロケールに応じたメッセージを取得します。
static String getMessage(String resourceClassName, String resourceFieldName, Object[] msgArgs, Locale locale)
          リソースクラス名とフィールド名、ロケール、置換文字列を指定して、メッセージを取得します。
 Object[] getMessageArguments()
          メッセージ中の{0},{1}に対する置換文字列の配列を取得します。
 void setMessageArguments(Object[] msgArgs)
          メッセージ中の{0},{1}などに対する置換文字列の配列を設定します。
 
クラス jp.littlesoft.util.res.ResourceString から継承されたメソッド
getResourceClassField, getResourceClassName, getResourceFieldName, getValue, getValue, getValue, getValue, removeCustomMessage, setCustomMessage, setResourceClassField, setResourceClassName, setResourceFieldName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MessageResource

public MessageResource(String resourceClassName,
                       String resourceFieldName,
                       Object[] msgArgs)
コンストラクタ。

パラメータ:
resourceClassName - リソースのクラス名(nullの場合は"jp.littlesoft.utl.Msg"となります。)
resourceFieldName - リソースのフィールド名
msgArgs - 置換文字列の配列
メソッドの詳細

setMessageArguments

public void setMessageArguments(Object[] msgArgs)
メッセージ中の{0},{1}などに対する置換文字列の配列を設定します。

パラメータ:
msgArgs - {0},{1}に対する置換文字列の配列

getMessageArguments

public Object[] getMessageArguments()
メッセージ中の{0},{1}に対する置換文字列の配列を取得します。

戻り値:
{0},{1}に対する置換文字列の配列

getMessage

public String getMessage(Locale locale)
ロケールに応じたメッセージを取得します。

パラメータ:
locale - ロケール(nullの場合は、JVMのロケールが適用されます)
戻り値:
メッセージ

getMessage

public static String getMessage(String resourceClassName,
                                String resourceFieldName,
                                Object[] msgArgs,
                                Locale locale)
リソースクラス名とフィールド名、ロケール、置換文字列を指定して、メッセージを取得します。

パラメータ:
resourceClassName - メッセージのリソースクラス名
resourceFieldName - メッセージのフィールド名
msgArgs - 置換文字列の配列
locale - ロケール
戻り値:
メッセージ


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.