|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.util.MessageResources
org.apache.struts.util.PropertyMessageResources
jp.terasoluna.fw.web.struts.action.PropertyMessageResourcesEx
public class PropertyMessageResourcesEx
システム(フレームワーク)と業務共通のメッセージリソースを表示可能にする プロパティファイルメッセージリソース。
Strutsの仕様として、メッセージリソース定義ファイルを利用する場合、
その定義はモジュールごとに独立しているため、
すべてのモジュールに共通するメッセージリソースは一元的に定義できない。
TERASOLUNAではモジュールすべてに共通な、
業務共通メッセージや、システムメッセージを利用するための方法を
提供している。
このクラスは、StrutsのPropertyMessageResourcesを拡張し、
各業務のメッセージリソース定義ファイルだけでなく、業務共通メッセージと、
システムのメッセージを利用可能にする。
業務共通・システムのメッセージリソースの定義内容については、
GlobalMessageResourcesを参照のこと。
このクラスは、
Won't FixとなっているStrutsのバグ STR-2172(https://issues.apache.org/jira/browse/STR-2172)
を回避する手段を有している。
詳細は、MessageFormatCacheMapFactory を参照。
<struts-config>
…
<message-resources parameter="MessageResources"
factory="jp.terasoluna.fw.web.struts.action.PropertyMessageResourcesExFactory"
/>
…
</struts-config>
MessageFormatCacheMapFactory,
PropertyMessageResourcesExFactory,
DBMessageResources,
GlobalMessageResources,
直列化された形式| フィールドの概要 | |
|---|---|
private static long |
serialVersionUID
シリアルバージョンID |
| クラス org.apache.struts.util.PropertyMessageResources から継承されたフィールド |
|---|
locales, log, messages |
| クラス org.apache.struts.util.MessageResources から継承されたフィールド |
|---|
config, defaultFactory, defaultLocale, factory, formats, returnNull |
| コンストラクタの概要 | |
|---|---|
PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config)
コンストラクタ。 |
|
PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config,
boolean returnNull)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
java.lang.String |
getMessage(java.util.Locale locale,
java.lang.String key)
メッセージを取得する。 |
private void |
replaceMessageFormatCache()
MessageFormatキャッシュ(formats)のインスタンス差し替えを行う。 |
| クラス org.apache.struts.util.PropertyMessageResources から継承されたメソッド |
|---|
loadLocale |
| クラス 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
| コンストラクタの詳細 |
|---|
public PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config)
factory - このクラスのファクトリオブジェクトconfig - メッセージリソースファイル名
public PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config,
boolean returnNull)
factory - このクラスのファクトリオブジェクトconfig - メッセージリソースファイル名returnNull - メッセージリソースキーが登録されていない場合、nullを
返すかどうか| メソッドの詳細 |
|---|
private void replaceMessageFormatCache()
Strutsのバグ STR-2172回避用のキャッシュオブジェクトに差し替える。
MessageFormatCacheMapFactory
public java.lang.String getMessage(java.util.Locale locale,
java.lang.String key)
org.apache.struts.util.PropertyMessageResources 内の getMessagelocale - リクエストから取得されたロケールkey - メッセージリソースキー
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||