[jboss-svn-commits] JBL Code SVN: r31575 - in labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz: drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 11 13:41:23 EST 2010


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

Added:
   labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/xml/jaxb/util/JaxbListWrapper.java
Modified:
   labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/DroolsJaxbHelperProviderImpl.java
Log:
added JaxbListWrapper 

Added: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/xml/jaxb/util/JaxbListWrapper.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/xml/jaxb/util/JaxbListWrapper.java	                        (rev 0)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/xml/jaxb/util/JaxbListWrapper.java	2010-02-11 18:41:23 UTC (rev 31575)
@@ -0,0 +1,38 @@
+package org.drools.xml.jaxb.util;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+
+
+ at XmlAccessorType(XmlAccessType.FIELD)
+public class JaxbListWrapper<T> extends ArrayList<T> {
+
+	public JaxbListWrapper() {
+		super();
+	}
+
+	public JaxbListWrapper(Collection<? extends T> c) {
+		super(c);
+	}
+
+	public JaxbListWrapper(int initialCapacity) {
+		super(initialCapacity);
+	}
+
+	@XmlElement
+	public List<T> getElements() {
+		return this;
+	}
+	
+	public void setElements(List<T> elems) {
+		clear();
+		if (elems != null) {
+			addAll(elems);
+		}
+	}
+}


Property changes on: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/xml/jaxb/util/JaxbListWrapper.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/DroolsJaxbHelperProviderImpl.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/DroolsJaxbHelperProviderImpl.java	2010-02-11 18:04:10 UTC (rev 31574)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-pipeline/drools-transformer-jaxb/src/main/java/org/drools/runtime/pipeline/impl/DroolsJaxbHelperProviderImpl.java	2010-02-11 18:41:23 UTC (rev 31575)
@@ -45,6 +45,7 @@
 import org.drools.io.Resource;
 import org.drools.lang.descr.PackageDescr;
 import org.drools.rule.builder.dialect.java.JavaDialect;
+import org.drools.xml.jaxb.util.JaxbListWrapper;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXParseException;
 
@@ -77,7 +78,8 @@
 														"org.drools.command.runtime.process.StartProcessCommand",
 														"org.drools.runtime.impl.BatchExecutionImpl",
 														"org.drools.runtime.impl.ExecutionResultImpl",
-														"org.drools.common.DefaultFactHandle"
+														"org.drools.common.DefaultFactHandle",
+														JaxbListWrapper.class.getName(),
 														};
 	
     public String[] addXsdModel(Resource resource,



More information about the jboss-svn-commits mailing list