EOGenerator er et kommandolinjeverktøy for å generere Java og Objective-C EO klasser fra EOModel filen (e) bruker en annen metode enn Apples EOModeler. To klasser er generert for hver EOEntity: en som genereres hver gang EOEntity forandringer, og en underklasse (den virkelige EO klasse) som genereres bare en gang. Denne tilnærmingen gjør forretningslogikk som skal gjennomføres i underklassen uten frykt for å bli overskrevet senere.
Ved bruk av tilpassede maler, er det mulig (blant annet) å ha en tilpasset superklasse for de genererte EO klasser og generere Objective-C #import uttalelser riktig hvis EOModels knyttet til hverandre bor i egne rammer.
EOGenerator kan kompileres og brukes på MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT, og OPENSTEP. Den leveres med kildekoden.
Hva er nytt i denne utgaven:
- Bygget som en Universal Binary for bruk på Intel-Mac.
- Fast Apples buggy håndtering av boolsk attributter (Antall attributter med en valueType av "c"). Disse skal nå bli generert riktig som boolsk i stedet for nummer. Rapportert av Miguel Arroz.
- Lagt kodende og -templateEncoding parametere for å kontrollere tegnkoding av genererte filer og maler. Foreslått av Francis Labrie.
- Lagd forbedringer til -filenameTemplate (isSubclass / isSuperclass variabler) for mer fleksibel filnavn generasjon. Foreslått av Stephane Corthesy.
- Lagd -lastLetter NSString metode for bruk i maler. Foreslått av Greg Hulands.
- Lagt bones EOF overskrifter for å tillate samling med WebObjects 5.3. Innsendt av Mike Schrag.
- Fikset en bug som hoppet JavaClient klasse generasjon hvis server-side klassen var EOGenericRecord. Rapportert av David Avendasora.
- Faste WebObjects 5.2 + JavaClient generasjon når du bruker enhet arv. Rapportert av David Avendasora.
- Lagt til en loggmelding i verbose-modus når man vil hoppe EOGenericRecord enheter.
- Unngått merkelig men ufarlig "EOControlJava RemoveMethodList ..." loggmelding som noen ganger dukket opp.
- Oppdatert med nye MiscMerge; legger koding støtte og fikser noen bugs.
Krav :
& nbsp;
- MacOS X w / WebObjects
- MacOS X Server 1.2 m / WebObjects
- Windows NT / 2000 m / WebObjects
- OPENSTEP m / EOF
& nbsp;
Kommentarer ikke funnet