Wiki source code of EOGenerator Templates and Additions
Version 50.1 by David Avendasora on 2009/03/26 08:43
Show last authors
author | version | line-number | content |
---|---|---|---|
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. |