EOGenerator là một công cụ dòng lệnh để tạo ra Java và lớp EO Objective-C từ EOModel file (s) bằng cách sử dụng một phương pháp khác với EOModeler của Apple. Hai lớp này được tạo ra cho mỗi EOEntity: một được tạo ra mỗi khi thay đổi EOEntity, và một lớp con (lớp EO thực) mà chỉ được tạo ra một lần. Cách tiếp cận này cho phép logic kinh doanh được thực hiện trong các lớp con mà không sợ bị ghi đè sau đó.
Khi sử dụng các mẫu tùy chỉnh, có thể (trong số những thứ khác) có một lớp cha tùy chỉnh cho các lớp EO tạo ra và tạo ra các câu #import Objective-C một cách chính xác nếu EOModels liên quan đến cư trú khác nhau trong khuôn khổ riêng.
EOGenerator có thể được biên dịch và được sử dụng trên hệ điều hành MacOS X 10.x, hệ điều hành MacOS X Server 1.2, WebObjects / NT, và OPENSTEP. Nó đi kèm với mã nguồn.
là gì mới trong phiên bản này:
- Được xây dựng như một nhị phân phổ quát để sử dụng trên Intel Mac.
- xử lý lỗi cố định của Apple Boolean thuộc tính (số thuộc tính với một ValueType của "c"). Những nội dung này sẽ được tạo ra một cách chính xác như Boolean thay vì Number. Báo cáo của Miguel arroz.
- Thêm -encoding và các thông số -templateEncoding để kiểm soát ký tự mã hóa các tập tin được tạo ra và các mẫu. Đề xuất của Francis Labrie.
- cải tiến thêm để -filenameTemplate (isSubclass / isSuperclass biến) cho thế hệ tên tập tin linh hoạt hơn. Đề xuất của Stephane Corthesy.
- Phương pháp gia tăng -lastLetter NSString để sử dụng trong các mẫu. Đề xuất bởi Greg Hulands.
- Nhập tiêu đề EOF laptop khung cho phép biên soạn với WebObjects 5.3. Góp của Mike Schrag.
- Cố định một lỗi mà bỏ qua JavaClient lớp thế nếu các lớp phía máy chủ là EOGenericRecord. Báo cáo của David Avendasora.
- WebObjects cố định 5.2+ hệ JavaClient khi sử dụng thực thể kế thừa. Báo cáo của David Avendasora.
- Nhập một tin nhắn đăng nhập trong chế độ verbose khi bỏ qua các thực EOGenericRecord.
- tránh xa lạ nhưng vô hại "EOControlJava RemoveMethodList ..." tin nhắn mà đôi khi xuất hiện đăng nhập.
- Cập nhật với mới MiscMerge; cho biết thêm hỗ trợ mã hóa và sửa chữa một vài lỗi.
Yêu cầu :
& nbsp;
- MacOS X w / WebObjects
- MacOS X Server 1.2 w / WebObjects
- Windows NT / 2000 w / WebObjects
- OPENSTEP w / EOF
& nbsp;
Bình luận không