[jboss-svn-commits] JBL Code SVN: r31593 - labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 11 17:01:30 EST 2010
Author: baunax
Date: 2010-02-11 17:01:30 -0500 (Thu, 11 Feb 2010)
New Revision: 31593
Modified:
labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/CommandTranslator.java
Log:
fixed QueryTransformer
Modified: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/CommandTranslator.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/CommandTranslator.java 2010-02-11 22:00:51 UTC (rev 31592)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/CommandTranslator.java 2010-02-11 22:01:30 UTC (rev 31593)
@@ -170,11 +170,11 @@
class QueryTransformer extends CommandTransformer {
public GenericCommand<?> transform(CommandTranslator ct, Object o, Unmarshaller unmarshaller) {
QueryCommand q = (QueryCommand)o;
- List<Object> argList = q.getArguments();
- for (int i = 0; i < argList.size(); i++) {
- Element el = (Element)argList.get(i);
- Object ao = ct.makeObject(el , unmarshaller);
- argList.add(i, ao);
+ for (ListIterator<Object> i = q.getArguments().listIterator(); i.hasNext();) {
+ Object object = i.next();
+ if (object instanceof Element) {
+ i.set(ct.makeObject((Element) object, unmarshaller));
+ }
}
return q;
}
More information about the jboss-svn-commits
mailing list