|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.apache.struts.util.MessageResources
jp.terasoluna.fw.web.struts.action.GlobalMessageResources
public final class GlobalMessageResources
業務共通、システムのメッセージリソースを生成するクラス。
Strutsの仕様として、メッセージリソース定義ファイルを利用する場合、
その定義はモジュールごとに独立しているため、すべてのモジュールに共通する
メッセージリソースを一元的に定義することができない。
TERASOLUNAではモジュールすべてに共通な、
業務共通メッセージや、システムメッセージを利用する方法を提供している。
このクラスは、システム(フレームワーク)のメッセージリソースと、
業務共通のメッセージリソースを保持し、TERASOLUNAフレームワークが提供する、
どのメッセージリソースクラスを用いても参照されるようになっている。
業務共通のメッセージリソースは、デフォルトで業務共通メッセージリソース定義
ファイルから取得する。
業務共通メッセージリソース定義ファイルのデフォルトのファイル名は
application-messages.propertiesに設定されている。
ファイル名を変更する場合は、
システム設定プロパティファイル(system.properties)
に以下のキーで設定を行なう。
application.messages=sample1-messages
application.messagesに対応する文字列は、.propertiesを除いたファイル名である。
必ず.propertiesは除いて記述する。
add.message.file.1=app1-message
add.message.file.2=app2-message
プロパティキー末尾は1で始まる通番であり、途中で通番が途切れている場合は、
そこで外部ファイル読み込み終了となる。
DBMessageResourcesFactory
,
DBMessageResources
,
PropertyMessageResourcesExFactory
,
PropertyMessageResourcesEx
,
直列化された形式フィールドの概要 | |
---|---|
private static java.lang.String |
ADD_MESSAGES_FILE
ルートのメッセージファイルに記述する、追加用外部メッセージファイル。 |
private static java.lang.String |
APPLICATION_CONFIG_KEY
system.properties に記述される業務共通
メッセージリソース名。 |
private static java.lang.String |
DEFAULT_APPLICATION_MESSAGE
デフォルトのアプリケーションメッセージリソース名。 |
private java.util.Map<java.lang.String,java.lang.String> |
fwMessages
フレームワークのメッセージが保持される。 |
private static GlobalMessageResources |
globalMessageResources
シングルトンオブジェクト。 |
private java.util.Map<java.lang.String,java.lang.String> |
globalMessages
システム一意となるメッセージを保持する。 |
private static org.apache.commons.logging.Log |
log
ログクラス。 |
private static long |
serialVersionUID
シリアルバージョンID |
private static java.lang.String |
SYSTEM_MESSAGE
フレームワークメッセージリソース名。 |
クラス org.apache.struts.util.MessageResources から継承されたフィールド |
---|
config, defaultFactory, defaultLocale, factory, formats, returnNull |
コンストラクタの概要 | |
---|---|
private |
GlobalMessageResources(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config)
指定されたパラメータによって GlobalMessageResources を生成する。 |
メソッドの概要 | |
---|---|
private void |
applicationInit()
業務共通メッセージリソースファイルのロードと メッセージリソースの取得を行なう。 |
private java.util.Map<java.lang.String,java.lang.String> |
getAddApplicationMap(java.util.Properties prop,
java.lang.String rootProperty)
業務共通のルートメッセージから、外部のメッセージリソースファイル一覧を 取得し、メッセージを取得する。 |
static GlobalMessageResources |
getInstance()
このクラスのシングルトンインスタンスを返却する。 |
java.lang.String |
getMessage(java.util.Locale locale,
java.lang.String key)
メッセージを返却する。 |
private java.util.Map<java.lang.String,java.lang.String> |
getRootApplicationMap(java.util.Properties prop)
業務共通のルートメッセージファイル内に記述されたメッセージ一覧マップを 返却する。 |
private void |
globalInit()
プロパティファイルから、内部マップへの詰め替えを行なう。 |
クラス org.apache.struts.util.MessageResources から継承されたメソッド |
---|
escape, getConfig, getFactory, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessageResources, getReturnNull, isEscape, isPresent, isPresent, localeKey, log, log, messageKey, messageKey, setEscape, setReturnNull |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static final long serialVersionUID
private static org.apache.commons.logging.Log log
private java.util.Map<java.lang.String,java.lang.String> fwMessages
private java.util.Map<java.lang.String,java.lang.String> globalMessages
private static final java.lang.String SYSTEM_MESSAGE
private static final java.lang.String DEFAULT_APPLICATION_MESSAGE
private static final java.lang.String APPLICATION_CONFIG_KEY
system.properties
に記述される業務共通
メッセージリソース名。
private static final java.lang.String ADD_MESSAGES_FILE
private static GlobalMessageResources globalMessageResources
コンストラクタの詳細 |
---|
private GlobalMessageResources(org.apache.struts.util.MessageResourcesFactory factory, java.lang.String config)
GlobalMessageResources
を生成する。
factory
- メッセージリソースファクトリconfig
- この MessageResource
に対する設定パラメータメソッドの詳細 |
---|
public static GlobalMessageResources getInstance()
private void globalInit()
private void applicationInit()
private java.util.Map<java.lang.String,java.lang.String> getRootApplicationMap(java.util.Properties prop)
prop
- ルートのプロパティファイル
private java.util.Map<java.lang.String,java.lang.String> getAddApplicationMap(java.util.Properties prop, java.lang.String rootProperty)
prop
- ルートのプロパティファイルrootProperty
- ルートのプロパティファイル名
public java.lang.String getMessage(java.util.Locale locale, java.lang.String key)
org.apache.struts.util.MessageResources
内の getMessage
locale
- ロケールオブジェクトkey
- メッセージリソースキー
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |