[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