I have found that the naming convention of BaseFoo and Foo for the OM
objects was difficult for me.  I find myself needing to open my BaseFoo
objects frequently.  And in an application with 50 objects, sorting through
a file list with Base* is kinda long.  In addition, in my file system, I
want to see my Foo, FooPeer, BaseFoo, and BaseFooPeer objects all next to
each other...

So, in the interests of making life easy for myself, I added to the torque
build.properties file a baseSuffix setting.  I marked up the various files
and have added the diff from the newest jakarta-turbine-torque download that
I could get.  And all your existing apps referening Foo and FooPeer
shouldn't have any issues...  

Now, in my file system I see:
Foo.java
FooBase.java
FooBasePeer.java
FooPeer.java

all next to each other!

If this isn't the correct way to suggest a path, please let me know.

Eric

cvs -q diff Peer.vm (in directory
C:\java\temp\jakarta-turbine-torque\src\templates\om\)
Index: Peer.vm
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-torque/src/templates/om/Peer.vm,v
retrieving revision 1.3
diff -r1.3 Peer.vm
32c32
< public abstract class $basePrefix${table.JavaName}Peer 
---

cvs -q diff Object.vm (in directory
C:\java\temp\jakarta-turbine-torque\src\templates\om\)
Index: Object.vm
===================================================================
RCS file:
/home/cvspublic/jakarta-turbine-torque/src/templates/om/Object.vm,v
retrieving revision 1.6
diff -r1.6 Object.vm
40c40
< public abstract class $basePrefix$table.JavaName $extendsBaseClass
---
> public abstract class $!{basePrefix}$table.JavaName$!{baseSuffix}
$extendsBaseClass


cvs -q diff ExtensionPeer.vm (in directory
C:\java\temp\jakarta-turbine-torque\src\templates\om\)
Index: ExtensionPeer.vm
===================================================================
RCS file:
/home/cvspublic/jakarta-turbine-torque/src/templates/om/ExtensionPeer.vm,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 ExtensionPeer.vm
29c29
<     extends ${package}.$basePrefix${table.JavaName}Peer
---
>     extends ${package}.$!basePrefix${table.JavaName}$!{baseSuffix}Peer

cvs -q diff ExtensionObject.vm (in directory
C:\java\temp\jakarta-turbine-torque\src\templates\om\)
Index: ExtensionObject.vm
===================================================================
RCS file:
/home/cvspublic/jakarta-turbine-torque/src/templates/om/ExtensionObject.vm,v
retrieving revision 1.2
diff -r1.2 ExtensionObject.vm
33c33
<     extends ${package}.$basePrefix$table.JavaName
---
>     extends ${package}.$!{basePrefix}$table.JavaName$!{baseSuffix}


cvs -q diff Control.vm (in directory
C:\java\temp\jakarta-turbine-torque\src\templates\om\)
Index: Control.vm
===================================================================
RCS file:
/home/cvspublic/jakarta-turbine-torque/src/templates/om/Control.vm,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 Control.vm
31c31
<         #set ( $fname = "$basePrefix${firstcap}Peer.java" )
---
>         #set ( $fname = "$!{basePrefix}${firstcap}$!{baseSuffix}Peer.java"
)
41c41
<         #set ( $fname = "${basePrefix}${firstcap}.java" )
---
>         #set ( $fname = "$!{basePrefix}${firstcap}$!{baseSuffix}.java" )


cvs -q diff build.properties (in directory
C:\java\temp\jakarta-turbine-torque\src\conf\)
Index: build.properties
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-torque/src/conf/build.properties,v
retrieving revision 1.2
diff -r1.2 build.properties
63a64,65
> #
> # basePrefix and baseSuffix help name your om objects.  i.e.
<basePrefix>MyTable<baseSuffix>
67c69,70
< basePrefix=Base
---
> basePrefix=
> baseSuffix=Base
72a76
> 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to