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