Download List

Project Description

blanco Framework is code generation framework for Java. It include R/O mapping tool 'blancoDb', SQL editor plug-in 'BlancoSqlEditorPlugin'.

System Requirements

System requirement is not defined

Released at 2007-12-07 20:46
blancoResourceBundle blancoResourceBundle-1.2.0 (6 files Hide)

Release Notes

blancoResourceBundleは、「リソースバンドル定義書」という *.xlsファイル形式の記述内容にしたがって、
プロパティファイルの自動生成とリソースバンドル入出力をおこなう Javaソースコードの自動生成をおこなうツールです。

blancoResourceBundleを使うと、Excelなどの表計算ソフトを使って「リソースバンドル定義書」に必要項目を記入するだけで下記の効果が得られます。
1.プロパティファイルを簡単に作成することができます。しかもドキュメント(*.xls)とプロパティファイルが自動的に一致します。
native2asciiなどのツールは、使う必要が無くなるのです。
2.Javaソースコード上の文字列の外部化を簡単で安全に実施することができます。
しかも、Javaアクセサも併せて自動生成されるので、文字列中の置換文字列の置換忘れなどということは機械的に確実に防止できるようになります。
3.ResourceBundleにまつわる例外処理を気にする必要がなくなります。
リソースバンドル/プロパティファイルを読み込む際に気にしなくてはならない、いろいろなコーディングの多くは 自動生成された Javaソースコードが肩代わりしてくれます。
プロパティファイルが見つからない場合ですら、適切に動作するようになるのも魅力的です。

チュートリアルや定義書記入要領などは、下記のURLで入手することができます。
http://hp.vector.co.jp/authors/VA027994/blanco/blancoresourcebundle.html

なお、自動生成されたソースコードは、それらが独立して動作するようになっています。
ランタイムライブラリなどは必要ありません。

安全で確実なリソースバンドル処理・プロパティファイル処理が必要な方は、ぜひ blancoResourceBundleを試してみてください。
blancoResourceBundleは Eclipseプラグイン形式または Apache Antタスク形式により配布されています。
Eclipseプラグイン形式としても提供されているので、あなたの手元に Eclipse環境一式があれば、プラグインとして登録するだけですぐに使ってみることができます。

利用のおおまかなステップは下記のようになります。
1.Eclipseプラグインをインストールする。
2.blancoResourceBundleプラグインを起動する。
3.blancoResourceBundleプラグインで リソースバンドル定義書(*.xls)ファイルを作成する。
4.Excelなどの表計算ソフトを使って、リソースバンドル定義書を記入する。
5.blancoResourceBundleプラグインで ソースコードの自動生成をおこなう。
6.自動生成されたソースコードを使って リソースバンドルを活用したプログラムを作成する。

[開発者]
1.伊賀敏樹 (IGA Tosiki / いがぴょん): 開発および維持メンテ担当。
2.山本耕司 (ymoto) : 全般にわたる仕様検討。リリース判定担当。
3.岡本隆史 (OKAMOTO Takashi): 仕様検討段階での仕様提案。

[ライセンス]
1.blancoResourceBundle は ライセンス として GNU Lesser General Public License を採用しています。

[依存するライブラリ]
blancoResourceBundleは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
2.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
3.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License

Changelog

2007.12.07 (1.2.0) RC1
安定版と位置づけ。
blancoフォルダを再生成
(plugin)about.htmlを追加。

2007.11.27 (1.1.8) 開発版
メッセージ定義書に対応。

2007.11.22 (1.1.7) 開発版
フォーマット文字列用メソッドをUtilクラスに分割。
クラスのアクセスを設定可能なように変更。とりあえず構造体でのみ指定可能。

2007.11.18 (1.1.6) 開発版
リファクタリングを実施。

2007.11.17 (1.1.5) 開発版
プロパティファイル生成についてもXmlParser対応。
サンプルに en ロケールを追加。

2007.11.16 (1.1.4) 開発版
Javaソースコード自動生成部分について過激に変更。
標準出力に出していた処理過程を Logger.fine()に出力するように変更。
→今回のロギング指針をひとつの方針とします。

2007.10.26 (1.1.3) 開発版
ソースコードを整理。
Structure系のフィールド名を変更!
かなり攻撃的なソースコード変更を実施しました。

2007.10.26 (1.1.2) 開発版
XmlParser: parseFile, parseDocumentは parseにメソッド名を統一。

2007.09.19 (1.1.1) 開発版
BlancoResourceBundleXmlParser という 中間XMLファイルにアクセスするためのクラスを作成。
プロパティファイル作成処理について、このParserクラスを利用するように変更。
バリューオブジェクトのコメントが未記入だったのでこれを改善。
(削除) BlancoResourceBundleVO.xls
(削除) BlancoResourceBundleCombineResourceBaseTest.java
(削除) BlancoResourceBundleCombineResourceItemTest.java
(削除) BlancoResourceBundleCombineResourceMessageItemTest.java
(更新) blancoフォルダの再生成。

2007.03.13 (1.1.0)
内部のリソースバンドルオブジェクトを暴露するためのメソッド(getResourceBundle)を追加。
KEYが見つからない場合のSystem.out.printlnを抑制するためのスイッチを追加。
jarファイル類の更新。

2006.10.24 (1.0.0)
バージョン番号を 1.0.0 へと更新。
readme.txtファイルを更新しました。
不要なテキストファイルを削除しました。