EOGenerator是一個命令行工具使用不同的方法比蘋果EOModeler EOModel文件(S)生成Java和Objective-C EO課程。產生用於每個EOEntity兩類:那就是每一次生成的EOEntity變化之一,和一個子類(真正的EO類),其僅生成一次。這種方法允許業務邏輯可以在子類,而不必擔心以後被覆蓋實施。
當使用定制的模板,它是可能的(除其他事項外),以有一個定制超類所生成的EO類和正確生成的Objective-C#進口語句是否彼此相關駐留在單獨的框架EOModels。
EOGenerator可以編譯和在MacOS X 10.x的,MacOS X系統服務器1.2,的WebObjects / NT和OPENSTEP使用。它配備了源代碼。
什麼在此版本中是新的
- 在建作為英特爾Mac上使用一個通用的二進制文件。
- 修正了蘋果的越野車布爾操作屬性(號碼為“C”的值類型屬性)。這些現在應該正確生成布爾而不是數量。米格爾Arroz報導。
- 新增-encoding和-templateEncoding參數來控制生成的文件和模板的字符編碼。弗朗西斯Labrie建議。
- 在添加增強-filenameTemplate(isSubclass / isSuperclass變量),更靈活的文件名生成。由史蒂芬Corthesy建議。
- 添加-lastLetter的NSString方法的模板使用。由Greg Hulands建議。
- 新增準系統EOF頭,讓編譯與WebObjects的5.3。供稿人:邁克·施拉格。
- 修正了跳過JavaClient類生成如果服務器端類是EOGenericRecord的錯誤。大衛Avendasora報導。
- 在固定的WebObjects使用實體繼承時5.2+ JavaClient產生。大衛Avendasora報導。
- 在跳繩EOGenericRecord實體時,添加詳細模式日誌信息。
- 避免的奇怪,但無害“EOControlJava RemoveMethodList ......”日誌消息,有時會出現。
- 在更新了新的MiscMerge;增加了編碼的支持,並修復了一些bug。
要求
 
- 在MacOS X的W / WebObjects的
- 在MacOS X系統服務器1.2瓦特/ WebObjects的
- 的Windows NT / 2000 W / WebObjects的
- 在OPENSTEP W / EOF
 
評論沒有發現