[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