[jboss-svn-commits] JBL Code SVN: r31615 - 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
Fri Feb 12 10:29:47 EST 2010


Author: lucazamador
Date: 2010-02-12 10:29:47 -0500 (Fri, 12 Feb 2010)
New Revision: 31615

Modified:
   labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/ResultTranslator.java
Log:
ResultTranslator improved

Modified: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/ResultTranslator.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/ResultTranslator.java	2010-02-12 15:08:12 UTC (rev 31614)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/ResultTranslator.java	2010-02-12 15:29:47 UTC (rev 31615)
@@ -43,19 +43,19 @@
             
             QueryResults queryResults = nativeQueryResults.getResults();
             Iterator<QueryResult> iterator = queryResults.iterator();
+            ArrayList<Object> objectList = new ArrayList<Object>();
+            ArrayList<org.drools.runtime.rule.FactHandle> factHandleList = new ArrayList<org.drools.runtime.rule.FactHandle>();
             while (iterator.hasNext()) {
             	QueryResult result = iterator.next();
             	FactHandle[] handles = result.getFactHandles();
-            	ArrayList<Object> objectList = new ArrayList<Object>();
-            	ArrayList<org.drools.runtime.rule.FactHandle> factHandleList = new ArrayList<org.drools.runtime.rule.FactHandle>();
             	for (int i=0; i < handles.length; i++) {
             		DisconnectedFactHandle factHandle = (DisconnectedFactHandle) handles[i];
             		objectList.add(factHandle.getObject());
             		factHandleList.add(factHandle);
             	}
-            	results.add(objectList);
-            	factHandles.add(factHandleList);
             }
+            factHandles.add(factHandleList);
+            results.add(objectList);
 
             return new FlatQueryResults(identifiers, results, factHandles);
 		}



More information about the jboss-svn-commits mailing list