EOGenerator jest narzędziem wiersza polecenia do generowania klas Java i Objective-C EO z pliku (ów) EOModel przy użyciu innej metody niż Apple EOModeler. Dwie klasy są generowane dla każdego EOEntity: jeden, który jest generowany za każdym razem, gdy zmienia EOEntity i podklasy (EO) klasy rzeczywistym, który jest generowany tylko raz. Takie podejście pozwala logiki biznesowej do wdrożenia w podklasy bez obawy są nadpisywane na później.
W przypadku korzystania z niestandardowych szablonów, możliwe jest (między innymi), aby mieć własny superklasę dla wygenerowanych klas EO i generować Objective-C oświadczenia #import prawidłowo, jeśli EOModels związanych ze sobą przebywać w osobnych ram.
EOGenerator może być opracowany i stosowany na MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT i OPENSTEP. Pochodzi z kodem źródłowym.
Co nowego w tym wydaniu:
- Wbudowany jako Universal Binary do stosowania na Intel Mac.
- Obsługa buggy stałych Apple Boolean atrybutów (Liczba atrybutów z ValueType z "c"). Powinny one być teraz generowane poprawnie jako Boolean zamiast numeru. Zgłoszone przez Miguela Arroz.
- Dodane -encoding i -templateEncoding parametry do kontrolowania kodowanie znaków generowanych plików i szablonów. Sugerowana przez Francisa Labrie.
- Dodano ulepszenia do -filenameTemplate (isSubclass / isSuperclass zmiennych) dla bardziej elastycznego generacji nazw plików. Sugerowana przez Stephane Corthesy.
- Metoda Dodane -lastLetter NSString do wykorzystania w szablonach. Sugerowana przez Grega Hulands.
- Dodane Barebone nagłówki EOF, aby umożliwić kompilację z WebObjects 5.3. Autor: Mike Schrag.
- Naprawiono błąd, który pomijane generację klasy JavaClient jeśli klasa po stronie serwera był EOGenericRecord. Zgłoszone przez Davida Avendasora.
- Poprawiono WebObjects 5.2 + generacji JavaClient przy użyciu jednostki dziedziczenia. Zgłoszone przez Davida Avendasora.
- Dodano wiadomość dziennika w trybie opisowym, gdy podmioty EOGenericRecord pominięcie.
- unikać dziwne, ale nieszkodliwe "EOControlJava RemoveMethodList ..." wiadomość, która czasem pojawił się zalogować.
- Aktualizacja z nowym MiscMerge; dodaje obsługę kodowania i usuwa kilka błędów.
Wymagania :
& nbsp;
- MacOS X w / WebObjects
- Serwer 1.2 MacOS X w / WebObjects
- Windows NT / 2000 w / WebObjects
- OPENSTEP w / EOF
& nbsp;
Komentarze nie znaleziono