Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  Web & Software Development  |  Other Developer Tools  |  EOGenerator

EOGenerator

EOGenerator - 1.7

generate Java & Obj-C EO classes from EOModel files

All Time: (5.0)
This Version: Not rated (0.0)
Current Version: 1.7
Release Date: 2006-03-15
License: Freeware
Downloads (this version): 1,036
Downloads (all versions): 2,663

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

EOGenerator is a command-line tool for generating Java and Objective-C EO classes from EOModel file(s) using a different method than Apple's EOModeler. Two classes are generated for each EOEntity: one that is generated every time the EOEntity changes, and a subclass (the real EO class) that is only generated once. This approach allows business logic to be implemented in the subclass without fear of being overwritten later.

When using customized templates, it is possible (among other things) to have a custom superclass for the generated EO classes and generate Objective-C #import statements correctly if EOModels related to each other reside in separate frameworks.

EOGenerator can be compiled and used on MacOS X 10.x, MacOS X Server 1.2, WebObjects/NT, and OPENSTEP. It comes with source code.

What's new in this version:

  • Built as a universal binary for use on Intel Macs.
  • Fixed Apple's buggy handling of Boolean attributes (Number attributes with a valueType of "c"). These should now be generated correctly as Boolean instead of Number. Reported by Miguel Arroz.
  • Added -encoding and -templateEncoding parameters to control character encoding of generated files and templates. Suggested by Francis Labrie.
  • Added enhancements to -filenameTemplate (isSubclass/isSuperclass variables) for more flexible filename generation. Suggested by StÃ?©phane CorthÃ?©sy.
  • Added -lastLetter NSString method for use in templates. Suggested by Greg Hulands.
  • Added barebones EOF headers to allow compilation with WebObjects 5.3. Contributed by Mike Schrag.
  • Fixed a bug that skipped JavaClient class generation if the server-side class was EOGenericRecord. Reported by David Avendasora.
  • Fixed WebObjects 5.2+ JavaClient generation when using entity inheritance. Reported by David Avendasora.
  • Added a log message in verbose mode when skipping EOGenericRecord entities.
  • Avoided strange but harmless "EOControlJava RemoveMethodList..." log message which sometimes appeared.
  • Updated with new MiscMerge; adds encoding support and fixes a few bugs.

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Mac OS X 10.4 Intel
  • Mac OS X 10.4 PPC
  • Mac OS X 10.3.9
  • Mac OS X 10.3
  • Mac OS X 10.2
  • Mac OS X 10.1
  • Mac OS X 10.0

Additional Requirements:

  • MacOS X w/WebObjects
  • MacOS X Server 1.2 w/WebObjects
  • Windows NT/2000 w/WebObjects
  • OPENSTEP w/EOF

Screenshots:

Download Links:

Your Installed Versions:


 

Feedback Summary:

This Version:
Overall Rating: Not rated (0.0) Features: Not rated (0.0) Support: Not rated (0.0)
Ease of Use: Not rated (0.0) Quality / Stability: Not rated (0.0) Price: Not rated (0.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

Be the first to submit feedback on this product.