Jude ファイルからから C++ / PHP のスケルトン・ソースを生成する
■プログラム概要
Jude ファイルからから C++ / PHP のスケルトン・ソースを生成します。
JudeApi2Code は、指定されたJude プロジェクトのファイル (.jude) の中にある次の条件を満たさないクラスをすべて変換します。
・パッケージ名の最初が "java" や "javax" で始まるもの
・クラス名の一部に "*" や "&" が入っているもの
・アスタリスク(*)や、アンパーサンド(&)が入っているクラス
・テンプレート(山カッコ<>で囲まれた部分のクラス)
・プロパティ・ファイルに変換対象外として指定された型
ターゲット言語が C++ 特有のものとしては、ターゲット名や makefile のスケルトンを指定し、これにしたがって makefile も作ります。
PHP 特有のものとしては、 symfony で使うスキーマ定義ファイルの schema.yml も作ります。この対象になるクラスは、プロパティ・ファイルで指定されたステレオタイプ(デフォルトは table)のものです。
なお、スキーマ定義ファイル作成用のクラスも生成しますが、クラス名、プロパティ名は自動的にキャメルケースに変換します。ただし、クラス名については、タグつき値phpNameを指定すれば、その値となります。
使い方等の詳細については、ダウンロードした zip ファイルを解凍し、readme.txtを参照してください。
■動作環境
- JUDEバージョン
JUDE/Community または Professional 5.0 以降
- Javaバージョン
JUDE のシステム要件に基づくバージョンまたは JDK 5.0 以上の高い方
■備考
このプログラムの使用に際して、JUDEインストーラに含まれる「JUDE API サンプルプログラム使用許諾契約」に同意したものとみなされます。