[jboss-svn-commits] JBoss Common SVN: r2692 - in jbossxb-builder/trunk: src/main/java/org/jboss/xb/builder/runtime and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Dec 24 10:47:24 EST 2007


Author: alesj
Date: 2007-12-24 10:47:24 -0500 (Mon, 24 Dec 2007)
New Revision: 2692

Modified:
   jbossxb-builder/trunk/pom.xml
   jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/runtime/ArrayWrapper.java
Log:
Pom update, ArrayWrapper fix for compatibility with JBoss Container project.

Modified: jbossxb-builder/trunk/pom.xml
===================================================================
--- jbossxb-builder/trunk/pom.xml	2007-12-21 16:34:25 UTC (rev 2691)
+++ jbossxb-builder/trunk/pom.xml	2007-12-24 15:47:24 UTC (rev 2692)
@@ -63,6 +63,13 @@
   </pluginRepositories>
   
   
+  <properties>
+    <version.jboss.microcontainer>2.0.0.Beta9</version.jboss.microcontainer>
+    <version.jboss.jbossxb>2.0.0.CR4</version.jboss.jbossxb>
+    <version.jboss.test>1.0.4.GA</version.jboss.test>
+    <version.sun.jaxb>2.0.5</version.sun.jaxb>
+  </properties>
+
   <build>
     <sourceDirectory>src/main/java</sourceDirectory>
     <finalName>jboss-xml-binding-builder</finalName>
@@ -143,19 +150,19 @@
     <dependency>
       <groupId>org.jboss</groupId>
       <artifactId>jboss-test</artifactId>
-      <version>1.0.4.GA</version>
+      <version>${version.jboss.test}</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>sun-jaxb</groupId>
       <artifactId>jaxb-api</artifactId>
-      <version>2.0.5</version>
+      <version>${version.sun.jaxb}</version>
       <scope>compile</scope>
     </dependency> 
     <dependency>
       <groupId>org.jboss.microcontainer</groupId>
       <artifactId>jboss-container</artifactId>
-      <version>2.0.0.Beta4</version>
+      <version>${version.jboss.microcontainer}</version>
       <scope>compile</scope>
       <!-- FIXME http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4077827#4077827 -->
       <exclusions>
@@ -168,7 +175,7 @@
     <dependency>
       <groupId>org.jboss</groupId>
       <artifactId>jbossxb</artifactId>
-      <version>2.0.0.CR4</version>
+      <version>${version.jboss.jbossxb}</version>
     </dependency>
   </dependencies>  
 

Modified: jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/runtime/ArrayWrapper.java
===================================================================
--- jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/runtime/ArrayWrapper.java	2007-12-21 16:34:25 UTC (rev 2691)
+++ jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/runtime/ArrayWrapper.java	2007-12-24 15:47:24 UTC (rev 2692)
@@ -21,8 +21,8 @@
 */
 package org.jboss.xb.builder.runtime;
 
+import java.lang.reflect.Array;
 import java.util.ArrayList;
-
 import javax.xml.namespace.QName;
 
 import org.jboss.reflect.spi.ArrayInfo;
@@ -150,14 +150,15 @@
     * @param propertyType the property type
     * @return the array
     */
-   public Object[] getArray(TypeInfo propertyType)
+   public Object getArray(TypeInfo propertyType)
    {
       ArrayInfo arrayInfo = (ArrayInfo) propertyType;
       try
       {
-         Object[] result = arrayInfo.newArrayInstance(elements.size());
-         for (int i = 0; i < result.length; ++i)
-            result[i] = elements.get(i);
+         Object result = arrayInfo.newArrayInstance(elements.size());
+         int length = Array.getLength(result);
+         for (int i = 0; i < length; ++i)
+            Array.set(result, i, elements.get(i));
          return result;
       }
       catch (Throwable t)




More information about the jboss-svn-commits mailing list