You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by di...@apache.org on 2007/10/28 09:07:23 UTC
svn commit: r589290 -
/commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/util/PropertyExecutor.java
Author: dion
Date: Sun Oct 28 01:07:22 2007
New Revision: 589290
URL: http://svn.apache.org/viewvc?rev=589290&view=rev
Log:
JEXL-25 bring across code from Peters update
Modified:
commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/util/PropertyExecutor.java
Modified: commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/util/PropertyExecutor.java
URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/util/PropertyExecutor.java?rev=589290&r1=589289&r2=589290&view=diff
==============================================================================
--- commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/util/PropertyExecutor.java (original)
+++ commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/util/PropertyExecutor.java Sun Oct 28 01:07:22 2007
@@ -70,7 +70,7 @@
/*
* start with get<property>
- * this leaves the property name
+ * this leaves the property name
* as is...
*/
sb = new StringBuffer("get");
@@ -79,17 +79,14 @@
methodUsed = sb.toString();
method = introspector.getMethod(clazz, methodUsed, params);
-
+
if (method != null) {
return;
}
-
+
/*
* now the convenience, flip the 1st character
*/
-
- sb = new StringBuffer("get");
- sb.append(property);
c = sb.charAt(PROPERTY_START_INDEX);
@@ -105,7 +102,11 @@
if (method != null) {
return;
}
-
+ /**
+ * pass through application level runtime exceptions
+ */
+ } catch (RuntimeException e) {
+ throw e;
} catch (Exception e) {
rlog.error("PROGRAMMER ERROR : PropertyExector() : " + e);
}