[CUBBY-123] メッセージのリソースバンドルをユーザーがカスタマイズできるようにする Created: 2008-05-02  Updated: 2008-05-15  Resolved: 2008-05-11

Status: Closed
Project: Cubby
Component/s: Core
Affects Version/s: None
Fix Version/s: 1.0.3, 1.1.0-rc1

Type: New Feature Priority: Major
Reporter: baba Assignee: baba
Resolution: Fixed Votes: 0
Labels: None


 Description   

[cubby-user:51]
Java6で導入されたResourceBundle.Controlを使用してmessages.propertiesの
XML化やキャッシュ制御などを行いたいのですが、ResourceBundleクラスを管理している
ThreadContextクラスを拡張して使用する事は可能でしょうか?

ResourceBundleの生成処理を交換できるようにする。



 Comments   
Comment by baba [ 2008-05-11 ]

1.0.x : r930
trunk : r945
で対応しました。

Comment by baba [ 2008-05-04 ]

cubby-app.dicon に、org.seasar.cubby.controller.MessagesBehaviour を実装したクラスを定義することで、カスタマイズできるようにします。

public interface MessagesBehaviour {

	/**
	 * メッセージ表示用のリソースバンドルを取得します。
	 * 
	 * @param locale
	 *            リクエストのロケール
	 * @return メッセージ表示用のリソースバンドル
	 */
	ResourceBundle getBundle(Locale locale);

	/**
	 * 指定されたリソースバンドルを {@link Map} に変換します。
	 * 
	 * @param bundle
	 *            メッセージ表示用のリソースバンドル
	 * @return リソースバンドルを変換した {@link Map}
	 */
	Map<String, String> toMap(ResourceBundle bundle);

}
Generated at Fri Apr 26 21:02:40 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.