EOGenerator es una herramienta de línea de comandos para generar clases Java y EO de Objective-C de archivo (s) EOModel utilizando un método diferente de EOModeler de Apple. Dos clases se generan para cada EOEntity: uno que se genera cada vez que cambia EOEntity, y una subclase (la clase EO real) que sólo se genera una vez. Este enfoque permite la lógica de negocio que se aplicará en la subclase sin temor a ser sobrescrito después.
Cuando el uso de plantillas personalizadas, es posible (entre otras cosas) para tener una superclase personalizada para las clases generadas EO y generar declaraciones import de Objective-C correctamente si EOModels relacionados entre sí residen en marcos separados.
EOGenerator puede ser compilado y utilizado en MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT y OPENSTEP. Viene con código fuente.
¿Qué hay de nuevo en esta versión:
- Construido como un binario universal para su uso en los Mac Intel.
- manejo con errores fijo de Apple de Boole atributos (atributos Número con un valueType de "c"). Estos ahora se deben generar correctamente como Boolean en lugar de número. Reportado por Miguel Arroz.
- -encoding Añadido y parámetros -templateEncoding para controlar la codificación de caracteres de los archivos generados y plantillas. Sugerido por Francis Labrie.
- mejoras suplementarias para -filenameTemplate (variables issubclass / isSuperclass) para generar nombres de archivos más flexible. Sugerido por Stephane Corthesy.
- método Agregado -lastLetter NSString para su uso en las plantillas. Sugerido por Greg Hulands.
- Añadido cabeceras EOF barebones para permitir la compilación con WebObjects 5.3. Escrito por Mike Schrag.
- Se ha corregido un error que se saltó JavaClient generación de la clase si la clase de servidor era EOGenericRecord. Reportado por David Avendasora.
- WebObjects fijos 5.2+ generación JavaClient al utilizar entidad herencia. Reportado por David Avendasora.
- Ha añadido un mensaje de registro en modo detallado para atravesar saltando entidades EOGenericRecord.
- evitada extraño pero inofensivo "EOControlJava RemoveMethodList ..." mensaje de que a veces parecía iniciar sesión.
- Se ha actualizado con nueva MiscMerge; añade que codifica apoyo y corrige algunos bugs.
Requisitos :
& nbsp;
- MacOS X w / WebObjects
- MacOS X Server 1.2 w / WebObjects
- Windows NT / 2000 w / WebObjects
- OPENSTEP w / EOF
& nbsp;
Comentarios que no se encuentran