costin 02/05/10 16:32:14 Modified: util/java/org/apache/tomcat/util IntrospectionUtils.java Log: Very strange, sometimes it's Boolean. Revision Changes Path 1.3 +6 -2 jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/IntrospectionUtils.java Index: IntrospectionUtils.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/IntrospectionUtils.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- IntrospectionUtils.java 22 Mar 2002 04:12:01 -0000 1.2 +++ IntrospectionUtils.java 10 May 2002 23:32:14 -0000 1.3 @@ -349,6 +349,9 @@ setPropertyMethod.invoke( o, params ); } + } catch( IllegalArgumentException ex2 ) { + System.err.println("IAE " + o + " " + name + " " + value); + ex2.printStackTrace(); } catch( SecurityException ex1 ) { if( dbg > 0 ) d("SecurityException for " + o.getClass() + " " + @@ -623,6 +626,7 @@ "getOptions1", new Class[] {} )) { args0=(String[])callMethod0( proxy, "getOptions1"); } + if( args0==null ) { //args0=findVoidSetters(proxy.getClass()); args0=findBooleanSetters(proxy.getClass()); @@ -706,10 +710,10 @@ for( int i=0; i<m.length; i++ ) { if( m[i].getName().startsWith("set") && m[i].getParameterTypes().length == 1 && - "boolean".equals( m[i].getParameterTypes()[0].getName()) ) { + "boolean".equalsIgnoreCase( m[i].getParameterTypes()[0].getName()) ) { String arg=m[i].getName().substring( 3 ); v.addElement( unCapitalize( arg )); - } + } } String s[]=new String[v.size()]; for( int i=0; i<s.length; i++ ) {
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>