Last modified by David Avendasora on 2011/09/12 00:55

Hide last authors
Pascal Robert 198.1 1 == WOLips EOGenerator (VEOGen) ==
David Avendasora 156.1 2
David Avendasora 200.1 3 * Basic setup [[instructions>>doc:WOL.Home.EOGenerator.WebHome]]
David Avendasora 221.1 4 * Using custom [[templates>>doc:WOL.Home.EOGenerator.Using Custom EOGenerator Templates.WebHome]]
David Holt 160.1 5 * Velocity Information
Pascal Robert 198.1 6 ** [[Velocity Template Language Reference>>url:http://velocity.apache.org/engine/devel/vtl-reference-guide.html||shape="rect"]]
7 ** [[Velocity Users Guide>>url:http://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html||shape="rect"]]
8 ** [[Article and example of Velocity usage>>url:http://www.javaworld.com/javaworld/jw-12-2001/jw-1228-velocity.html||shape="rect"]]
David Avendasora 216.1 9 * EOModel value [[reference>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Velocity Generator Reference.WebHome]] for template customization
chuckhill 217.1 10 * [[Tips and Tricks>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Veogen Tips and Tricks.WebHome]]
Ravi Mendis 184.1 11 * The Current Official WOLips Velocity EOGenerator Templates
12 ** Standard (non-Wonder) Templates
Pascal Robert 198.1 13 *** [[_Entity.java>>url:https://github.com/wolips/wolips/blob/master/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/_Entity.java||shape="rect"]]
14 *** [[Entity.java>>url:https://github.com/wolips/wolips/blob/master/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/Entity.java||shape="rect"]]
Ravi Mendis 184.1 15 ** WOnder Templates
Pascal Robert 198.1 16 *** [[_WonderEntity.java>>url:https://github.com/wolips/wolips/blob/master/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/_WonderEntity.java||shape="rect"]]
17 *** [[WonderEntity.java>>url:https://github.com/wolips/wolips/blob/master/wolips/core/plugins/org.objectstyle.wolips.eogenerator.core/templates/WonderEntity.java||shape="rect"]]
18 ** Consolidated WOnder Templates with "Clazz" pattern (Ramsey Gurley)
19 *** [[_WonderEntity.java>>url:https://github.com/nullterminated/ponder/raw/master/ERR2d2w/Support/Templates/_WonderEntity.java||shape="rect"]]
20 *** [[WonderEntity.java>>url:https://github.com/nullterminated/ponder/raw/master/ERR2d2w/Support/Templates/WonderEntity.java||shape="rect"]]
21
David Holt 160.1 22 * Mike Schrag's Templates
Pascal Robert 198.1 23 ** _Entity superclass [[template>>url:http://webobjects.mdimension.com/wolips/EOGenerator/Velocity%20EOGenerator%20Templates/_Entity.java||shape="rect"]]
24 ** Entity subclass [[template>>url:http://webobjects.mdimension.com/wolips/EOGenerator/Velocity%20EOGenerator%20Templates/Entity.java||shape="rect"]]
David Holt 160.1 25 * ERCoreBusinessLogic templates showing off the "Clazz" pattern
Pascal Robert 198.1 26 ** _Entity superclass [[template>>url:https://github.com/projectwonder/wonder/tree/master/Frameworks/BusinessLogic/ERCoreBusinessLogic/Support/_Entity.java||shape="rect"]]
27 ** Entity subclass [[template>>url:https://github.com/projectwonder/wonder/tree/master/Frameworks/BusinessLogic/ERCoreBusinessLogic/Support/Entity.java||shape="rect"]]
David Holt 160.1 28 * Oswaldo Bueno's FetchSpecification Addition
David Avendasora 208.1 29 ** _Entity superclass [[addition>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Oswaldo Bueno's FetchSpecification Addition.WebHome]]
Pascal Robert 198.1 30 * Pierre Frisch's Templates w/[[sPearCat>>url:http://www.spearcat.com/||shape="rect"]] Additions
David Avendasora 219.1 31 ** _Entity superclass [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.sPearCat-Ready Superclass Template.WebHome]]
David Avendasora 218.1 32 ** Entity subclass [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.sPearCat-Ready Subclass Template.WebHome]]
David Holt 160.1 33 * Pierce Wetter's addition to count to-many destination objects without loading all the destination objects.
Jonathan 'Wolf' Rentzsch 205.1 34 ** _Entity superclass [[addition>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Count To-Many Objects without Loading.WebHome]].
David Holt 160.1 35 * David Avendasora's Java Client Templates & EOGenericRecord classes
Ravi Mendis 184.1 36 ** **Server-Side Classes** (Requires Project Wonder)
David Avendasora 212.1 37 ** _EntityServer.java [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Server-Side _Entity\.java Template.WebHome]]
David Avendasora 211.1 38 ** EntityServer.java [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Server-Side Entity\.java Template.WebHome]]
Ravi Mendis 184.1 39 ** **Client-Side Classes**
David Avendasora 202.1 40 ** EOGenericRecord [[additions>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Client-Side EOGenericRecord Additions.WebHome]]
David Avendasora 213.1 41 ** Session.java [[additions>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Session\.java Addition.WebHome]]
David Avendasora 204.1 42 ** _EntityClient.java [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Client-Side _Entity\.java Template.WebHome]]
David Avendasora 203.1 43 ** EntityClient.java [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Client-Side Entity\.java Template.WebHome]]
Pascal Robert 198.1 44 * Florijan Stamenkovic's [[JBND>>url:http://web.mac.com/flor385/JBND/||shape="rect"]]-aware Java-Client Templates
45 There are only Client-Side Class JBND-specific templates. You can use any Server-Side Class templates you wish.
Ravi Mendis 184.1 46 ** **Client-Side Classes**
Florijan Stamenkovic 207.1 47 ** _EntityClient.java [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.JBND Client-Side _Entity\.java Template.WebHome]]
Florijan Stamenkovic 206.1 48 ** EntityClient.java [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.JBND Client-Side Entity\.java Template.WebHome]]
Pascal Robert 198.1 49 * Ravi Mendis' basic (proof-of-concept) Scala Templates
50 ** EOF Scala Templates
Ravi Mendis 210.1 51 *** _Entity.scala [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Scala _Entity\.java Template.WebHome]]
Ravi Mendis 209.1 52 *** Entity.scala [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Scala Entity\.java Template.WebHome]]
Pascal Robert 198.1 53 ** [[Squeryl>>url:http://squeryl.org/||shape="rect"]] Templates
Ravi Mendis 215.1 54 *** _Entity.eotemplate [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Squeryl _Entity\.eotemplate.WebHome]]
Ravi Mendis 214.1 55 *** Entity.eotemplate [[template>>doc:WOL.Home.EOGenerator.EOGenerator Templates and Additions.Squeryl Entity\.eotemplate.WebHome]]
Pascal Robert 198.1 56 * John Huss' complete SCALA Templates (basically a translation of the java WonderEntity template with the addition of Option accessors for optional properties)
57 ** [[_ScalaEntity.scala>>attach:_ScalaEntity.scala]]
58 ** [[attach:ScalaEntity.scala]]
David Avendasora 50.1 59
Pascal Robert 198.1 60 == Rubicode's Legacy EOGenerator (WO 5.3 and before) - Obsoleted by OS X Leopard and WO 5.4 ==
David Holt 160.1 61
Pascal Robert 198.1 62 {{warning title="Deprecated"}}
63 The original EOGenerator will not work with OS X 10.5 or higher since the Cocoa-Java Bridge framework has been deprecated. You should only use it for compatibility with older projects. All new development should be done with the Velocity EOGenerator built into WOLips.
64 {{/warning}}
65
66 * [[EOGenerator's Home>>url:http://www.rubicode.com/Software/EOGenerator/||shape="rect"]]
David Avendasora 220.1 67 * Basic setup [[instructions>>doc:WOL.Home.EOGenerator.Generating Custom EO Java Classes.WebHome]]
Pascal Robert 198.1 68 * Template [[addition ideas>>url:http://en.wikibooks.org/wiki/Programming:WebObjects/EOF/Using_EOF/EOGenerator#Custom_EOGenerator_Mods||shape="rect"]] (only for Rubicode's EOGenerator, but should be able to be translated to either JavaEOGenerator or Veogen)
David Holt 160.1 69 * Jonathan Rentzsch's Templates
Pascal Robert 198.1 70 ** [[_Entity superclass>>url:http://rentzsch.com/trac/browser/trunk/java/EOGenerator/JavaSourceEOF52.eotemplate||shape="rect"]]
71 ** [[_Entity superclass (ContentContext Aware)>>url:http://rentzsch.com/trac/browser/trunk/java/EOGenerator/JavaSourceEOF52CC.eotemplate||shape="rect"]]
72 ** [[Entity subclass>>url:http://rentzsch.com/trac/browser/trunk/java/EOGenerator/JavaSubclassSourceEOF5.eotemplate||shape="rect"]]