[jboss-svn-commits] JBL Code SVN: r31576 - 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 13:41:58 EST 2010


Author: baunax
Date: 2010-02-11 13:41:57 -0500 (Thu, 11 Feb 2010)
New Revision: 31576

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 InsertElementsTransformer 

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 18:41:23 UTC (rev 31575)
+++ 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 18:41:57 UTC (rev 31576)
@@ -107,12 +107,14 @@
 class InsertElementsTransformer extends CommandTransformer {
 	public GenericCommand<?> transform(CommandTranslator ct, Object o, Unmarshaller unmarshaller) {
 		InsertElementsCommand insertElementsCmd = (InsertElementsCommand)o;
-		List<Object> objectsList = new ArrayList<Object>();
+		List<Object> objectsList = new ArrayList<Object>(insertElementsCmd.getObjects().size());
 		
-		List<Object> objects = insertElementsCmd.getObjects();
-		for (Object node : objects) {
-			Object obj = ct.makeObject((Node) node, unmarshaller);
-			objectsList.add(obj);
+		for (Object obj : insertElementsCmd.getObjects()) {
+			if (obj instanceof Node) {
+				objectsList.add(ct.makeObject((Node) obj, unmarshaller));
+			} else {
+				objectsList.add(obj);
+			}
 		}
 
 		insertElementsCmd.setObjects(objectsList);



More information about the jboss-svn-commits mailing list