EOGeneratorは、AppleのEOModelerには別の方法を使用してのEOModelファイル(複数可)からJavaとObjective-CのEOクラスを生成するためのコマンドラインツールです。一度だけ生成されるたびにEOEntity変化を生成しているもの、およびサブクラス(実EOクラス):2つのクラスがそれぞれEOEntityに対して生成される。このアプローチは、ビジネスロジックは、後で上書きされるのを恐れることなく、サブクラスで実装されることを可能にする。
カスタマイズされたテンプレートを使用する場合は、相互に関連EOModelsが別々のフレームワーク内に存在する場合に生成されたEOクラスのカスタムスーパークラスを持ち、正しくのObjective-Cの#importステートメントを生成するために(特に)が可能である。
EOGeneratorは、コンパイルおよびMacOS X 10.xの、MacOS Xのサーバ1.2、WebObjectsの/ NT、およびOPENSTEPで使用することができます。これは、ソースコードが付属しています。
のこのリリースのの新機能は次のとおりです。
- インテルMacでの使用のためのユニバーサルバイナリとしてビルドします。
- ブールの固定Appleのバグの取り扱いは(番号が「C」のにvalueTypeと属性)属性。これらは現在、ブールの代わりの数として正しく生成する必要があります。ミゲルアロスによって報告されます。
- 生成されたファイルとテンプレートの文字エンコーディングを制御するパラメータを-encodingと-templateEncodingが追加されました。フランシスLabrieさんが提案します。
- は、より柔軟なファイル名生成のための-filenameTemplate(isSubclass / isSuperclass変数)への機能拡張が追加されました。ステファンCorthesyさんが提案します。
- テンプレートで使用するための追加-lastLetter NSStringのメソッド。グレッグHulandsさんが提案します。
- のWebObjects 5.3でコンパイルを可能にするために必要最小限のEOFヘッダを追加しました。マイクSchrag寄稿ます。
- サーバー側のクラスがEOGenericRecordあった場合たJavaClientクラスの生成をスキップバグを修正しました。デビッドAvendasoraによって報告します。
- 固定のWebObjects 5.2+たJavaClient世代エンティティの継承を使用して。デビッドAvendasoraによって報告します。
- は、冗長モードでログメッセージを追加しました。
- 時々現れたメッセージをログ」EOControlJava RemoveMethodList ... "奇妙しかし無害避けます。
- 新しいMiscMergeに更新しました。サポートをコードする追加し、いくつかのバグが修正されています。
EOGenericRecordエンティティをスキップするとき、
の要件の
 
- のMacOS X
- のMacOS Xサーバ1.2のWebObjects / W
- は、Windows NT / 2000のWebObjects / W
- OPENSTEP EOF / W
/ WebObjectsのW
 
コメントが見つかりません