You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2008/03/22 18:59:56 UTC
svn commit: r640030 -
/commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/expr/def/DefaultExpressionEngine.java
Author: oheger
Date: Sat Mar 22 10:59:56 2008
New Revision: 640030
URL: http://svn.apache.org/viewvc?rev=640030&view=rev
Log:
DefaultExpressionEngine now supports enhanced queries for attributes with multiple values
Modified:
commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/expr/def/DefaultExpressionEngine.java
Modified: commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/expr/def/DefaultExpressionEngine.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/expr/def/DefaultExpressionEngine.java?rev=640030&r1=640029&r2=640030&view=diff
==============================================================================
--- commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/expr/def/DefaultExpressionEngine.java (original)
+++ commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/expr/def/DefaultExpressionEngine.java Sat Mar 22 10:59:56 2008
@@ -497,7 +497,14 @@
{
if (handler.getAttributeValue(node, key) != null)
{
- nodes.addAttribute(node, key);
+ if (keyPart.hasIndex())
+ {
+ nodes.addAttribute(node, key, keyPart.getIndex());
+ }
+ else
+ {
+ nodes.addAttribute(node, key);
+ }
}
}
}