On Fri, Jun 10, 2005 at 07:43:36PM +0200, Rony G. Flatscher wrote:
>    Sure, please find it enclosed.
> 

Cool - thanks. My comments are in-line.

> +++ EngineUtils.java  2005-06-07 11:37:28.114998400 +0200
> @@ -1,7 +1,7 @@
>  /*
>   * The Apache Software License, Version 1.1
>   *
> - * Copyright (c) 2004 The Apache Software Foundation.  All rights
> + * Copyright (c) 2002 The Apache Software Foundation.  All rights
>   * reserved.

Yeesh - someone update this for 2005...not something you need to
do - just mentioning it. I'll likely be beat to it.

> -                        if (args[i] instanceof Number) {
> +         if (args[i] instanceof Number)
> +            {
>                          // byte is convertible to all primitive numeric 
> types, 
>                          // so this'll find anything in that order and the
>                          // actual type will be that specified by the method 
> decl

Code doesn't match comment - unless I'm mistaken, checking
instanceof Byte won't cover the other numeric types (or a custom
subclass of Number).

> +           if      (args[i] instanceof Byte)    argTypes[i] = byte.class;
> +                    // 2005-06-08, rgf, *must* be given, or signatures not 
> found!
> +              else if (args[i] instanceof Short  ) argTypes[i] = short.class;
> +              else if (args[i] instanceof Integer) argTypes[i] = int.class;
> +              else if (args[i] instanceof Long)    argTypes[i] = long.class;
> +
> +           else if (args[i] instanceof Float)   argTypes[i] = float.class;
> +           else if (args[i] instanceof Double ) argTypes[i] = double.class;
> +         }
> +            else if (args[i] instanceof Boolean)   argTypes[i] = 
> boolean.class;
> +            // ---rgf, handle also the case of "Character"
> +            else if (args[i] instanceof Character) argTypes[i] = char.class;

OK - I can buy this - except: what about BigDecimal and
BigInteger, and what's the default case (which would handle a
custom subclass of Number)?

> +      catch (Exception e3)                   // 2003-02-23, --rgf, maybe an 
> IllegalAccessException?

Just stylistic pedantry: why e3?

Otherwise, I'm happy.

Victor
-- 
Victor J. Orlikowski <> [EMAIL PROTECTED]

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

Reply via email to