commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From joern turner <joern.tur...@web.de>
Subject [jxpath] patch for MethodLookupUtils.lookupStaticMethod
Date Wed, 14 Jan 2004 01:28:56 GMT
hello,

found a problem in MethodLookupUtils when defining a custom function 
with no arguments cause the passed parameter array is null in that case.

a simple test for null and providing an empty Class array in this case 
solves the issue.


     public static Method lookupStaticMethod(
         Class targetClass,
         String name,
         Object[] parameters)
     {
         boolean tryExact = true;

         Class types[];
         if(parameters==null){
             types = new Class[0];
         }else{
             int count = parameters.length;
             types = new Class[count];
             for (int i = 0; i < count; i++) {
                 Object param = parameters[i];
                 if (param != null) {
                     types[i] = param.getClass();
                 }
                 else {
                     types[i] = null;
                     tryExact = false;
                 }
             }
         }
	....

Regards,

Joern Turner


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message