EOGenerator is een command-line tool voor het genereren van Java en Objective-C EO klassen uit EOModel file (s) met behulp van een andere methode dan Apple's EOModeler. Twee klassen worden gegenereerd voor elke EOEntity: die wordt gegenereerd telkens wanneer de EOEntity verandert, en een subklasse (echte EO klasse) die slechts eenmaal wordt gegenereerd. Deze aanpak maakt het business logica in de subklasse worden uitgevoerd zonder angst voor later overschreven.
Bij gebruik van sjablonen op maat, kan (onder andere) een aangepaste superklasse van de gegenereerde EO klassen en kunnen genereren Objective-C #import statements als EOModels tot elkaar wonen in afzonderlijke kaders.
EOGenerator kunnen worden samengesteld en gebruikt op MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT, en OPENSTEP. Het wordt geleverd met broncode.
Wat is nieuw in deze release:
- Gebouwd als een universele binary voor gebruik op Intel Macs.
- Vaste Apple's buggy afhandeling van Boolean attributen (Aantal attributen met een valuetype van "c"). Deze moeten nu correct worden gegenereerd als Boolean in plaats van Number. Gerapporteerd door Miguel Arroz.
- Toegevoegd coderend en -templateEncoding parameters om tekencodering van gegenereerde bestanden en sjablonen te controleren. Gesuggereerd door Francis Labrie.
- Toegevoegd verbeteringen aan (isSubclass / isSuperclass variabelen) voor flexibeler bestandsnaam generatie -filenameTemplate. Gesuggereerd door Stephane Corthesy.
- Toegevoegd -lastLetter NSString methode voor gebruik in sjablonen. Gesuggereerd door Greg Hulands.
- Toegevoegd barebones EOF headers te compilatie met WebObjects 5.3 mogelijk te maken. Geschreven door Mike Schrag.
- Fixed a bug die JavaClient klasse generatie overgeslagen als de klasse server-side was EOGenericRecord. Gemeld door David Avendasora.
- Vaste WebObjects 5.2+ JavaClient generatie bij het gebruik entiteit erfenis. Gemeld door David Avendasora.
- Toegevoegd een log bericht verbose modus wanneer het overslaan EOGenericRecord entiteiten.
- Vermeden vreemd, maar ongevaarlijk "EOControlJava RemoveMethodList ..." log boodschap die soms verscheen.
- geupdate met nieuwe MiscMerge; voegt ondersteuning voor codering en een aantal bugs zijn.
Eisen
& nbsp;
- MacOS X w / WebObjects
- MacOS X Server 1.2 w / WebObjects
- Windows NT / 2000 w / WebObjects
- OPENSTEP w / EOF
& nbsp;
Reacties niet gevonden