dlr         02/04/10 19:06:12

  Modified:    src/templates/om Object.vm
  Log:
  John and I added made copyInto() method protected and available in all
  permutations of BaseObject sub-classes.  In non-abstract
  permuatations, a copy() method will also be generated which delegates
  to copyInto(), creating a new instance which is turned into a copy of
  itself.
  
  Revision  Changes    Path
  1.25      +7 -4      jakarta-turbine-torque/src/templates/om/Object.vm
  
  Index: Object.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-torque/src/templates/om/Object.vm,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -u -r1.24 -r1.25
  --- Object.vm 14 Mar 2002 12:38:49 -0000      1.24
  +++ Object.vm 11 Apr 2002 02:06:12 -0000      1.25
  @@ -1110,14 +1110,17 @@
        * related objects to isNew=true.
   #end
        */
  -#if ($table.ChildrenColumn || $table.isAbstract())
  -    public $table.JavaName copyInto($table.JavaName copyObj) throws TorqueException
  -    {
  +#if ($table.isAbstract())
  +    public abstract $table.JavaName copy() throws TorqueException;
   #else
       public $table.JavaName copy() throws TorqueException
       {
  -        $table.JavaName copyObj = new ${table.JavaName}();
  +        return copyInto(new ${table.JavaName}());
  +    }
   #end
  +
  +    protected $table.JavaName copyInto($table.JavaName copyObj) throws 
TorqueException
  +    {
   #foreach ($col in $table.Columns)
           copyObj.set${col.JavaName}($col.Name.toLowerCase());
   #end
  
  
  

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

Reply via email to