[jboss-cvs] JBossAS SVN: r89880 - projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jun 5 10:18:46 EDT 2009
Author: jesper.pedersen
Date: 2009-06-05 10:18:46 -0400 (Fri, 05 Jun 2009)
New Revision: 89880
Modified:
projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java
Log:
support for isProperty methods
Modified: projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java
===================================================================
--- projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java 2009-06-05 14:16:51 UTC (rev 89879)
+++ projects/jboss-jca/trunk/sjc/src/main/java/org/jboss/jca/sjc/Main.java 2009-06-05 14:18:46 UTC (rev 89880)
@@ -27,10 +27,10 @@
import org.jboss.jca.sjc.boot.PropertyType;
import org.jboss.jca.sjc.deployers.Deployer;
-import java.lang.reflect.Method;
import java.io.File;
import java.io.IOException;
import java.io.Serializable;
+import java.lang.reflect.Method;
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URI;
@@ -362,10 +362,21 @@
if (it.getProperty() != null)
{
- String getMethodName = "get" + it.getProperty().substring(0, 1).toUpperCase() + it.getProperty().substring(1);
- Method getMethod = injectionObject.getClass().getMethod(getMethodName, (Class[])null);
+ Method method = null;
+ try
+ {
+ String getMethodName = "get" +
+ it.getProperty().substring(0, 1).toUpperCase() + it.getProperty().substring(1);
+ method = injectionObject.getClass().getMethod(getMethodName, (Class[])null);
+ }
+ catch (NoSuchMethodException nsme)
+ {
+ String isMethodName = "is" +
+ it.getProperty().substring(0, 1).toUpperCase() + it.getProperty().substring(1);
+ method = injectionObject.getClass().getMethod(isMethodName, (Class[])null);
+ }
- parameterValue = getMethod.invoke(injectionObject, (Object[])null);
+ parameterValue = method.invoke(injectionObject, (Object[])null);
}
else
{
@@ -504,6 +515,7 @@
}
catch (InterruptedException ignore)
{
+ //
}
}
}
More information about the jboss-cvs-commits
mailing list