marunomaruno-memo

marunomaruno-memo

JudeApi2Code 2.0 公開

2009年02月07日 | Java
JudeApi2Code 2.0 を公開

概要: Jude ファイルからから C++ / PHP のスケルトン・ソースを生成する
説明ページ: http://www.vector.co.jp/soft/other/java/se471297.html

---
■プログラム概要
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 サンプルプログラム使用許諾契約」に同意したものとみなされます。
---