jmcnally    01/12/26 14:12:53

  Modified:    src/java/org/apache/torque/util BasePeer.java
  Log:
  added Byte type
  rearranged a couple "else if" statements so that those that are more likely to be 
true are first.
  
  Revision  Changes    Path
  1.20      +13 -8     
jakarta-turbine-torque/src/java/org/apache/torque/util/BasePeer.java
  
  Index: BasePeer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/util/BasePeer.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- BasePeer.java     2001/12/10 02:59:54     1.19
  +++ BasePeer.java     2001/12/26 22:12:53     1.20
  @@ -110,7 +110,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Frank Y. Kim</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>John D. McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: BasePeer.java,v 1.19 2001/12/10 02:59:54 jmcnally Exp $
  + * @version $Id: BasePeer.java,v 1.20 2001/12/26 22:12:53 jmcnally Exp $
    */
   public abstract class BasePeer implements java.io.Serializable
   {
  @@ -879,10 +879,10 @@
                       rec.setValue( colMap.getColumnName(),
                                     (BigDecimal)obj );
                   }
  -                else if ( obj instanceof Long)
  +                else if ( obj instanceof Boolean)
                   {
                       rec.setValue( colMap.getColumnName(),
  -                                  criteria.getLong(key) );
  +                                   criteria.getBoolean(key) ? 1 : 0);
                   }
                   else if ( obj instanceof java.util.Date)
                   {
  @@ -899,6 +899,16 @@
                       rec.setValue( colMap.getColumnName(),
                                     criteria.getDouble(key) );
                   }
  +                else if ( obj instanceof Byte)
  +                {
  +                    rec.setValue( colMap.getColumnName(),
  +                                  ((Byte) obj).byteValue() );
  +                }
  +                else if ( obj instanceof Long)
  +                {
  +                    rec.setValue( colMap.getColumnName(),
  +                                  criteria.getLong(key) );
  +                }
                   else if ( obj instanceof Hashtable )
                   {
                       rec.setValue( colMap.getColumnName(),
  @@ -908,11 +918,6 @@
                   {
                       rec.setValue( colMap.getColumnName(),
                                     (byte[])obj);
  -                }
  -                else if ( obj instanceof Boolean)
  -                {
  -                    rec.setValue( colMap.getColumnName(),
  -                                   criteria.getBoolean(key) ? 1 : 0);
                   }
                   shouldSave = true;
                }
  
  
  

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

Reply via email to