EOGenerator este un instrument de linie de comandă pentru generarea Java și Obiectiv-C clase de OE din fișier (e) EOModel folosind o metodă diferită de la Apple EOModeler. Două clase sunt generate pentru fiecare EOEntity: una care este generată de fiecare dată modificările EOEntity, și o subclasă (clasa reală EO), care este generat doar o singură dată. Această abordare permite logica de afaceri care urmează să fie puse în aplicare în subclasa fără teama de a fi suprascrise mai târziu.
Când folosind template-uri personalizate, este posibil (printre altele) de a avea un superclasa personalizat pentru clasele EO generate și genera Obiectiv-C situații #import corect dacă EOModels legate între ele de ședere în cadre separate.
EOGenerator pot fi compilate și utilizate pe MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT, și OpenStep. Acesta este dotat cu codul sursă.
Ce este nou în această versiune:
- Construit ca un binar universal pentru utilizare pe Intel Mac-uri.
- Manipularea buggy la Apple fix de booleene atribute (număr atribute cu o valuetype de "c"). Acestea ar trebui acum generate corect ca booleene în loc de număr. Raportat de Miguel Arroz.
- -encoding adăugată și parametrii -templateEncoding pentru a controla codificare caracter de fișiere generate și șabloane. Sugestii de Francis Labrie.
- îmbunătățiri Adăugat la -filenameTemplate (variabile isSubclass / isSuperclass) pentru generarea de nume de fișier mai flexibil. Sugestii de Stephane Corthesy.
- metodă Adăugat -lastLetter NSString pentru utilizare în șabloane. Sugestii de Greg Hulands.
- Adaugata anteturile EOF uscățivă, pentru a permite compilarea cu WebObjects 5.3. Contribuit de Mike Schrag.
- Fixed un bug care omit generație de clasă JavaClient dacă clasa server-side a fost EOGenericRecord. Raportat de David Avendasora.
- WebObjects fixe 5.2+ generație JavaClient atunci când se utilizează moștenire entitate. Raportat de David Avendasora.
- Adaugata un mesaj Intră în modul verbose când sărind peste entități EOGenericRecord.
- evitate ciudat, dar inofensiv "EOControlJava RemoveMethodList ..." log mesaj, care a apărut uneori.
- actualizat cu noi MiscMerge; adaugă codifică sprijin și stabilește câteva bug-uri.
Cerințe :
& nbsp;
- MacOS X g / WebObjects
- MacOS X Server 1.2 g / WebObjects
- Windows NT / 2000 w / WebObjects
- OpenStep g / EOF
& nbsp;
Comentariile nu a fost găsit