EOGenerator Apple'ın EOModeler daha farklı bir yöntem kullanılarak EOModel dosya (lar) dan Java ve Objective-C EO sınıfları oluşturmak için bir komut satırı aracıdır. Sadece bir kez oluşturulan her seferinde EOEntity değişiklikleri oluşturulur biri ve bir alt (gerçek EO sınıfı): İki sınıfları her EOEntity için oluşturulur. Bu yaklaşım, iş mantığı, daha sonra üzerine korkusu olmadan sınıfta uygulanacak sağlar.
Özelleştirilmiş şablonları kullanarak, bu oluşturulan EO sınıfları için özel bir üst sınıfı var ve doğru Objective-C alma ifadeleri oluşturmak için (diğer şeyler arasında) mümkündür ayrı çerçeveler içinde birbirlerine, İkamet ilgili EOModels eğer.
EOGenerator derlenmiş ve MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT ve OpenStep kullanılabilir. Bu kaynak kodu ile birlikte geliyor.
Bu sürümdeki yeni nedir:
- Intel Mac'ler üzerinde kullanım için evrensel bir ikili olarak inşa edilmiştir.
- Boolean Sabit Apple'ın adamcağız işleme niteliklerini (Sayı, "c" bir ValueType niteliklerini). Bunlar şimdi Boolean yerine Sayısı olarak doğru oluşturulmalıdır. Miguel Arroz Bildiren.
- eklendi -Encoding ve oluşturulan dosya ve şablonları karakter kodlamasını kontrol etmek -templateEncoding parametreler. Francis Labrie tarafından Önerilen.
- Eklenen geliştirmeleri daha esnek dosya nesil için (issubclass / isSuperclass değişkenleri) -filenameTemplate için. Stephane Corthesy tarafından Önerilen.
- şablonlar kullanmak için Katma -lastLetter NSString yöntemi. Greg Hulands tarafından Önerilen.
- WebObjects 5.3 ile derleme izin barebones EOF başlıkları eklendi. Mike Schrag tarafından Katkıda.
- sunucu tarafı sınıfı EOGenericRecord ise JavaClient sınıf nesil atlanır bir hata düzeltildi. David Avendasora Bildiren.
- Sabit WebObjects 5.2+ JavaClient nesil varlık devralmayı kullanırken. David Avendasora Bildiren.
- ayrıntılı modda bir günlük mesajı eklendi.
- bazen ortaya mesajı log "EOControlJava RemoveMethodList ..." garip ama zararsız kaçınılması.
- ; Birkaç hata desteği kodlayan ve giderir ekler.
EOGenericRecord varlıkları atlayarak
Yeni MiscMerge ile Güncelleme
Gereksinimler :
& nbsp;
- MacOS X w WebObjects /
- MacOS X Server 1.2 WebObjects w /
- Windows NT / 2000 w WebObjects /
- OpenStep EOF w /
& nbsp;
Yorum Bulunamadı