You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2008/09/26 14:12:54 UTC

svn commit: r699293 - /forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java

Author: thorsten
Date: Fri Sep 26 05:12:54 2008
New Revision: 699293

URL: http://svn.apache.org/viewvc?rev=699293&view=rev
Log:
Fixing the processing of properties where we first just processed the first and not all properties

Modified:
    forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java

Modified: forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java?rev=699293&r1=699292&r2=699293&view=diff
==============================================================================
--- forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java (original)
+++ forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java Fri Sep 26 05:12:54 2008
@@ -246,10 +246,12 @@
     }
     Contract contract = contractRep.resolve(name);
     HashMap<String, ?> param = new HashMap();
-    OMElement properties = component
-        .getFirstChildWithName(qIt(Captions.PROPERTY_ELEMENT));
-    if (properties != null) {
-      processProperty(properties, param);
+    Iterator <OMNode> properties = component.getChildrenWithName(qIt(Captions.NS,Captions.PROPERTY_ELEMENT));
+    while (properties.hasNext()) {
+      OMNode node = (OMNode) properties.next();
+      if (isElement(node)){
+        processProperty((OMElement) node, param);
+      }
     }
     InputStream resultStream = contract.execute(dataStream, param);
     StreamHelper.closeStream(dataStream);