UL2Java.jar ver. 0.0.5
U言語(U-Language)で記述されたファイルを元に Java Code を生成する。
U言語とは、UML(Unified Modeling Language)のクラス図をテキストで記述するフォーマットです。
例えば、U言語で次のように記述したもの
============================ SapmleClass ---------------------------- - prop1: int - prop2: String ---------------------------- + getProp1(): int + setProp1(argv: int) : void ============================
から
/**
* SapmleClass.java
*/
public class SapmleClass {
private int prop1;
private String prop2;
public int getProp1() {
}
public void setProp1(int argv) {
}
}
上のような JavaCode が生成されます。
プロンプト上で下記のように入力実行する。
$> java -jar UL2Java.jar [U言語ファイル]
Java 1.5.0_06 WindowsXP SP2
2006.05.29
ver. 0.0.5 リリース
○「 制約 {...} 」 の"abstract"にコード生成を対応しました
2006.05.25
ver. 0.0.4 リリース
○プロパティコードの生成処理の不具合を修正しました
◆AClass <|--- BClass の場合でも、「private BClass assoBClass;」とプロパティコードを生成していた
◆AClass <--- BClass の場合でも、「private BClass assoBClass;」とプロパティコードを生成していた
2006.05.20
ver. 0.0.3 リリース
○コンストラクタのコード化に対応しました
○関連・誘導可能性・集約・コンポジションのコード化に対応しました
2006.05.19
ver. 0.0.2 リリース
○ステレオタイプ "interface" に対応しました
○汎化と洗練のコード化に対応しました
2006.05.15
ver. 0.0.1 リリース