Author: simonetripodi
Date: Tue Feb 1 15:33:38 2011
New Revision: 1066069
URL: http://svn.apache.org/viewvc?rev=1066069&view=rev
Log:
caught and reported negative index when invoking callParamPath().ofIndex(int)
Modified:
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/RulesBinderImpl.java
Modified:
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/RulesBinderImpl.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/RulesBinderImpl.java?rev=1066069&r1=1066068&r2=1066069&view=diff
==============================================================================
---
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/RulesBinderImpl.java
(original)
+++
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/RulesBinderImpl.java
Tue Feb 1 15:33:38 2011
@@ -520,6 +520,11 @@ final class RulesBinderImpl implements R
}
public PathCallParamBuilder ofIndex(int paramIndex) {
+ if (paramIndex < 0) {
+
addError("{forPattern(\"%s\").callParamPath().ofIndex(int)} negative index
argument not allowed",
+ keyPattern);
+ }
+
this.paramIndex = paramIndex;
return this;
}