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