EOGenerator je nástroj příkazového řádku pro generování Java a Objective-C třídy EO ze EOModel soubor (y) pomocí jiné metody, než Apple EOModeler. Dvě třídy jsou generovány pro každý EOEntity: ten, který je generován pokaždé s EOEntity změny, a podtřídy (skutečný EO třída), který je generován pouze jednou. Tento přístup umožňuje obchodní logiky mají být provedeny v podtřídy beze strachu, že budou přepsány později.
Při použití vlastní šablony, je možné (mimo jiné), že mají vlastní nadřazenou pro generované EO třídy a vytvářet prohlášení #import Objective-C správně, pokud EOModels, které jsou vzájemně pobývat v jednotlivých rámcích.
EOGenerator lze sestavit a používat na MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT, a OPENSTEP. Dodává se zdrojovým kódem.
Co je nového v této verzi:
- Vestavěná jako Universal Binary pro použití na Intel Macích.
- Pevná Apple zacházení buggy Boolean atributů (číslo atributy s ValueType z "c"). Ty by měly být nyní generovány správně jako Boolean místo čísla. Hlášeny Miguel Arroz.
- Přidáno -encoding a -templateEncoding parametry pro kontrolu kódování znaků generovaných souborů a šablon. Doporučené Francis Labrie.
- Přidáno vylepšení -filenameTemplate (isSubclass / isSuperclass proměnných) pro pružnější filename generace. Doporučené Stephane Corthesy.
- Added -lastLetter NSString způsob pro použití v šablonách. Navrhl Greg Hulands.
- Přidáno barebone OSZ hlavičky, aby kompilaci s WebObjects 5.3. Přispěl Mike Schrag.
- Opravena chyba, která přeskočit JavaClient třídy generaci, pokud server-side třída byla EOGenericRecord. Zpracoval David Avendasora.
- Pevné WebObjects 5.2+ JavaClient generace při používání dědičnosti entity. Zpracoval David Avendasora.
- Přidáno zprávu záznamu v režimu s komentářem při přeskakování EOGenericRecord subjektů.
- vyvarovat divné, ale neškodný "EOControlJava RemoveMethodList ..." ladících hlášení, které se někdy objevil.
- doplňován o nové MiscMerge; dodává kódující podpory a opravuje několik chyb.
Požadavky na :
& nbsp;
- MacOS X w / WebObjects
- MacOS X Server 1.2 m / WebObjects
- Windows NT / 2000 w / WebObjects
- OPENSTEP w / OSZ
& nbsp;
Komentáře nebyl nalezen