EOGenerator è uno strumento da riga di comando per la generazione Java e le classi EO Objective-C da file EOModel (s) utilizzando un metodo diverso da quello EOModeler di Apple. Due classi vengono generati per ogni EOEntity: uno che è generato ogni volta che cambia EOEntity, e una sottoclasse (classe EO reale) che viene generato solo una volta. Questo approccio permette di logica aziendale da attuare nella sottoclasse senza timore di essere sovrascritti più tardi.
Quando si utilizzano modelli personalizzati, è possibile (tra le altre cose) di avere una superclasse personalizzata per le classi EO generate e generare correttamente istruzioni #import Objective-C, se EOModels legati gli uni agli altri risiedono in strutture separate.
EOGenerator può essere compilato e utilizzato su MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT, e OPENSTEP. Viene fornito con il codice sorgente.
Cosa c'è di nuovo in questa versione:
- Costruito come un binario universale per l'uso su Mac Intel.
- gestione buggy fisso di Apple di attributi booleani (attributi Number con valueType di "c"). Questi dovrebbero ora essere generati correttamente come booleano anziché Number. Segnalato da Miguel Arroz.
- Aggiunto -encoding e parametri -templateEncoding per controllare la codifica dei caratteri dei file generati e modelli. Segnalato da Francis Labrie.
- miglioramenti aggiunto ai -filenameTemplate (variabili issubclass / isSuperclass) per la generazione di file più flessibile. Segnalato da Stephane Corthésy.
- metodo Aggiunto -lastLetter NSString per l'uso in modelli. Segnalato da Greg Hulands.
- Aggiunto intestazioni EOF barebone per consentire la compilazione con WebObjects 5.3. Contributo di Mike Schrag.
- Risoluzione di un errore che saltato generazione classe JavaClient se la classe server-side è stata EOGenericRecord. Segnalato da David Avendasora.
- WebObjects fissi 5.2+ generazione JavaClient utilizzando entità ereditarietà. Segnalato da David Avendasora.
- Aggiunto un messaggio di log in modalità dettagliata quando saltare entità EOGenericRecord.
- Evitato strano ma innocua "EOControlJava RemoveMethodList ..." log messaggio che a volte è apparso.
- Aggiornato con nuove MiscMerge; aggiunge codifica sostegno e corregge alcuni bug.
Requisiti :
& nbsp;
- MacOS X w / WebObjects
- MacOS X Server 1.2 w / WebObjects
- di Windows NT / 2000 w / WebObjects
- OPENSTEP w / EOF
& nbsp;
I commenti non trovato