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);
+                    }
                 }
             }
         }