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]>