Version 50.1 by David Avendasora on 2009/03/26 08:43

Show last authors
1 === WOLips' Velocity EOGenerator (Veogen) - Recommended as Easiest to Use ===
2
3 * Basic setup [[instructions>>Velocity EOGenerator (Veogen)]]
4 * Using custom [[templates>>Using custom eogen templates]]
5 * Velocity Information
6 ** [[Velocity Template Language Reference>>http://velocity.apache.org/engine/devel/vtl-reference-guide.html]]
7 ** [[Velocity Users Guide>>http://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html]]
8 ** [[Article and example of Velocity usage>>http://www.javaworld.com/javaworld/jw-12-2001/jw-1228-velocity.html]]
9 * EOModel value [[reference>>Velocity Generator Reference]] for template customization
10 * [[Tips and Tricks>>Veogen Tips and Tricks]]
11 * The Current Official WOLips Velocity EOGenerator Templates
12 ** Standard (non-Wonder) Templates
13 *** [[//Entity.java//>>http://svn.objectstyle.org/repos/woproject/trunk/woproject/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/_Entity.java]]
14 *** [[Entity.java>>http://svn.objectstyle.org/repos/woproject/trunk/woproject/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/Entity.java]]
15 ** WOnder Templates
16 *** [[//WonderEntity.java//>>http://svn.objectstyle.org/repos/woproject/trunk/woproject/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/_WonderEntity.java]]
17 *** [[WonderEntity.java>>http://svn.objectstyle.org/repos/woproject/trunk/woproject/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/WonderEntity.java]]
18 * Mike Schrag's Templates
19 ** Entity superclass [[template>>http://webobjects.mdimension.com/wolips/EOGenerator/Velocity%20EOGenerator%20Templates/_Entity.java]]
20 ** Entity subclass [[template>>http://webobjects.mdimension.com/wolips/EOGenerator/Velocity%20EOGenerator%20Templates/Entity.java]]
21 * ERCoreBusinessLogic templates showing off the "Clazz" pattern
22 ** Entity superclass [[template>>https://wonder.svn.sourceforge.net/svnroot/wonder/trunk/Wonder/Frameworks/BusinessLogic/ERCoreBusinessLogic/Support/_Entity.java]]
23 ** Entity subclass [[template>>https://wonder.svn.sourceforge.net/svnroot/wonder/trunk/Wonder/Frameworks/BusinessLogic/ERCoreBusinessLogic/Support/Entity.java]]
24 * Oswaldo Bueno's FetchSpecification Addition
25 ** Entity superclass [[addition>>Oswaldo Bueno's FetchSpecification Addition]]
26 * Pierre Frisch's Templates w/[[sPearCat>>http://www.spearcat.com/]] Additions
27 ** Entity superclass [[template>>sPearCat-Ready Superclass Template]]
28 ** Entity subclass [[template>>sPearCat-Ready Subclass Template]]
29 * Pierce Wetter's addition to count to-many destination objects without loading all the destination objects.
30 ** Entity superclass [[addition>>Count To-Many Objects without Loading]].
31 * David Avendasora's Java Client Templates & EOGenericRecord classes
32 ** **Server-Side Classes** (Requires Project Wonder)
33 These templates are essentially the same as Mike Schrag's templates, but with the addition of Oswald Bueno's FetchSpecification addition.
34 ** EntityServer.java [[template>>Server-Side _Entity.java Template]]
35 ** EntityServer.java [[template>>Server-Side Entity.java Template]]
36 ** **Client-Side Classes**
37 ** EOGenericRecord [[addition>>Client-Side EOGenericRecord Addition]]
38 ** Session.java [[addition>>Session.java Addition]]
39 ** EntityClient.java [[template>>Client-Side _Entity.java Template]]
40 ** EntityClient.java [[template>>Client-Side Entity.java Template]]
41 * Florijan Stamenkovic's [[JBND>>http://web.mac.com/flor385/JBND/]]aware Java-Client Templates
42 There are only Client-Side Class JBND-specific templates. You can use any Server-Side Class templates you wish.
43 ** **Client-Side Classes**
44 ** EntityClient.java [[template>>JBND Client-Side _Entity.java Template]]
45 ** EntityClient.java [[template>>JBND Client-Side Entity.java Template]]
46
47 === Rubicode's //Legacy// EOGenerator (WO 5.3 and before) - Obsoleted by OS X Leopard and WO 5.4 ===
48
49 * [[EOGenerator's Home>>http://www.rubicode.com/Software/EOGenerator/]]
50 * Basic setup [[instructions>>Generating EO Java Classes]]
51 * Template [[addition ideas>>http://en.wikibooks.org/wiki/Programming:WebObjects/EOF/Using_EOF/EOGenerator#Custom_EOGenerator_Mods]] (only for Rubicode's EOGenerator, but should be able to be translated to either JavaEOGenerator or Veogen)
52 * Jonathan Rentzsch's Templates
53 ** [[Entity superclass>>http://rentzsch.com/trac/browser/trunk/java/EOGenerator/JavaSourceEOF52.eotemplate]]
54 ** [[Entity superclass (ContentContext Aware)>>http://rentzsch.com/trac/browser/trunk/java/EOGenerator/JavaSourceEOF52CC.eotemplate]]
55 ** [[Entity subclass>>http://rentzsch.com/trac/browser/trunk/java/EOGenerator/JavaSubclassSourceEOF5.eotemplate]]
56
57 === Apple's JavaEOGenerator for WO 5.4 - Not Recommended ===
58
59 * Download from [[JavaEOGenerator Home>>http://developer.apple.com/samplecode/JavaEOGenerator/]].  Download package contains the following:
60 ** JavaEOGenerator.woa application
61 ** Apple's Default Templates
62 ** Basic setup instructions (must read.)
63 ** Command Line Usage of JavaEOGenerator.woa (Note: full paths are required.)
64 * Basic [[templates>>http://anzteam.servebbs.com/wotemplate/]]that modified from Apple's Default Templates.  Differences from Default Templates:
65 ** Generate Entity and Entity without error
66 ** Fetch specification template is removed from JavaSourceEOF52.eotemplate.