robweir     00/02/10 11:11:45

  Modified:    src/org/apache/xalan/xpath XSLTJavaClassEngine.java
  Log:
  Wider support for conversions between primitive Java types and their Object 
wrappers
  
  Revision  Changes    Path
  1.5       +48 -0     
xml-xalan/src/org/apache/xalan/xpath/XSLTJavaClassEngine.java
  
  Index: XSLTJavaClassEngine.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/src/org/apache/xalan/xpath/XSLTJavaClassEngine.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XSLTJavaClassEngine.java  1999/12/03 08:43:12     1.4
  +++ XSLTJavaClassEngine.java  2000/02/10 19:11:45     1.5
  @@ -168,10 +168,34 @@
                   {
                     cl = double.class;
                   }
  +                if (cl == Float.class) 
  +                {
  +                  cl = float.class;
  +                }
                   else if (cl == Boolean.class) 
                   {
                     cl = boolean.class;
                   }
  +                else if (cl == Byte.class) 
  +                {
  +                  cl = byte.class;
  +                }
  +                else if (cl == Character.class) 
  +                {
  +                  cl = char.class;
  +                }
  +                else if (cl == Short.class) 
  +                {
  +                  cl = short.class;
  +                }
  +                else if (cl == Integer.class) 
  +                {
  +                  cl = int.class;
  +                }
  +                else if (cl == Long.class) 
  +                {
  +                  cl = long.class;
  +                }
                   argTypes[i] = cl;
                 }
               }
  @@ -188,9 +212,33 @@
                   {
                     cl = Double.class;
                   }
  +                if (cl == float.class) 
  +                {
  +                  cl = Float.class;
  +                }
                   else if (cl == boolean.class) 
                   {
                     cl = Boolean.class;
  +                }
  +                else if (cl == byte.class) 
  +                {
  +                  cl = Byte.class;
  +                }
  +                else if (cl == char.class) 
  +                {
  +                  cl = Character.class;
  +                }
  +                else if (cl == short.class) 
  +                {
  +                  cl = Short.class;
  +                }
  +                else if (cl == int.class) 
  +                {
  +                  cl = Integer.class;
  +                }
  +                else if (cl == long.class) 
  +                {
  +                  cl = Long.class;
                   }
                   argTypes[i] = cl;
                 }
  
  
  

Reply via email to