EOGenerator er en kommando-linje værktøj til at generere Java og Objective-C EO klasser fra EOModel fil (er) ved hjælp af en anden metode end Apples EOModeler. To klasser genereres for hver EOEntity: en, der er genereret hver gang EOEntity ændringerne og en underklasse (den reelle EO klasse), der genereres kun én gang. Denne fremgangsmåde giver mulighed forretningslogik, der skal gennemføres i underklasse uden frygt for at blive overskrevet senere.
Ved brug af tilpassede skabeloner, er det muligt (blandt andet) at have en brugerdefineret superklasse for de genererede EO klasser og generere Objective-C #import udsagn korrekt, hvis EOModels relateret til hinanden bor i separate rammer.
EOGenerator kan udarbejdes og anvendes på MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT, og OpenStep. Den leveres med kildekode.
Hvad er nyt i denne udgivelse:
- Bygget som en Universal Binary til brug på Intel Macs.
- Fast Apples buggy håndtering af Boolean attributter (Nummer attributter med en valueType af "c"). Disse skulle nu blive genereret korrekt som Boolean stedet for nummer. Rapporteret af Miguel Arroz.
- Tilføjet kodende og -templateEncoding parametre til at styre tegnkodning af genererede filer og skabeloner. Foreslået af Francis Labrie.
- Tilføjet forbedringer -filenameTemplate (isSubclass / isSuperclass variabler) for mere fleksible filnavn generation. Foreslået af Stephane Corthesy.
- Tilføjet -lastLetter NSString metode til brug i skabeloner. Foreslået af Greg Hulands.
- Tilføjet barebones EOF overskrifter for at tillade kompilering med WebObjects 5.3. Bidraget af Mike Schrag.
- Rettet en fejl, der sprunget JavaClient klasse generation, hvis server-side klassen var EOGenericRecord. Rapporteret af David Avendasora.
- Faste WebObjects 5.2+ JavaClient generation, når du bruger enhed arv. Rapporteret af David Avendasora.
- Tilføjet en log besked i verbose mode, når springe EOGenericRecord enheder.
- undgås ejendommelig, men ufarlig "EOControlJava RemoveMethodList ..." log budskab, som til tider optrådte.
- Opdateret med nye MiscMerge; tilføjer koder for støtte og løser et par bugs.
Krav :
& nbsp;
- MacOS X m / WebObjects
- MacOS X Server 1.2 m / WebObjects
- Windows NT / 2000 m / WebObjects
- OpenStep m / EOF
& nbsp;
Kommentarer ikke fundet