[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