[jboss-svn-commits] JBoss Common SVN: r2416 - in common-core/branches/2_0: src/main/java/org/jboss/util/stream and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jun 13 20:27:11 EDT 2007


Author: jason.greene at jboss.com
Date: 2007-06-13 20:27:11 -0400 (Wed, 13 Jun 2007)
New Revision: 2416

Added:
   common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/
   common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java
Removed:
   common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java
Modified:
   common-core/branches/2_0/pom.xml
   common-core/branches/2_0/src/main/java/org/jboss/util/stream/MarshalledValueInputStream.java
Log:
Merge 2414 & 2415


Modified: common-core/branches/2_0/pom.xml
===================================================================
--- common-core/branches/2_0/pom.xml	2007-06-13 21:48:09 UTC (rev 2415)
+++ common-core/branches/2_0/pom.xml	2007-06-14 00:27:11 UTC (rev 2416)
@@ -58,6 +58,12 @@
       <artifactId>jboss-test</artifactId>
       <version>1.0.3.GA</version>
       <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>jboss</groupId>
+          <artifactId>jboss-common-core</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>junit</groupId>

Modified: common-core/branches/2_0/src/main/java/org/jboss/util/stream/MarshalledValueInputStream.java
===================================================================
--- common-core/branches/2_0/src/main/java/org/jboss/util/stream/MarshalledValueInputStream.java	2007-06-13 21:48:09 UTC (rev 2415)
+++ common-core/branches/2_0/src/main/java/org/jboss/util/stream/MarshalledValueInputStream.java	2007-06-14 00:27:11 UTC (rev 2416)
@@ -55,7 +55,9 @@
    {
       ClassLoader loader = Thread.currentThread().getContextClassLoader();
       String className = v.getName();
-      return loader.loadClass(className);
+      
+      // JDK 6, by default, only supports array types (ex. [[B)  using Class.forName() 
+      return Class.forName(className, false, loader);
    }
 
    protected Class resolveProxyClass(String[] interfaces)

Copied: common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream (from rev 2415, common-core/trunk/src/test/java/org/jboss/test/util/test/stream)

Deleted: common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java
===================================================================
--- common-core/trunk/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java	2007-06-13 21:48:09 UTC (rev 2415)
+++ common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java	2007-06-14 00:27:11 UTC (rev 2416)
@@ -1,35 +0,0 @@
-package org.jboss.test.util.test.stream;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.ObjectStreamClass;
-
-import java.util.Arrays;
-
-import junit.framework.TestCase;
-
-import org.jboss.util.stream.MarshalledValueInputStream;
-import org.jboss.util.stream.MarshalledValueOutputStream;
-
-/**
- * Test MarshalledValueInput/OutputStream 
- *
- * @see org.jboss.util.propertyeditor.PropertyEditors
- * 
- * @author Jason.Greene at jboss.org 
- * @version $Revision:$
- */
-public class MarshallValueStreamTestCase extends TestCase
-{
-   public void testArrayMarshall() throws Exception
-   {
-      Byte[] bytes = new Byte[] {1, 2, 3};
-      ByteArrayOutputStream baos = new ByteArrayOutputStream();
-      MarshalledValueOutputStream os = new MarshalledValueOutputStream(baos);
-      os.writeObject(bytes);
-      os.flush();
-      MarshalledValueInputStream is = new MarshalledValueInputStream(new ByteArrayInputStream(baos.toByteArray())); 
-      assertTrue(Arrays.equals(bytes, (Byte[]) is.readObject()));
-   }
-}

Copied: common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java (from rev 2415, common-core/trunk/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java)
===================================================================
--- common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java	                        (rev 0)
+++ common-core/branches/2_0/src/test/java/org/jboss/test/util/test/stream/MarshallValueStreamTestCase.java	2007-06-14 00:27:11 UTC (rev 2416)
@@ -0,0 +1,35 @@
+package org.jboss.test.util.test.stream;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.ObjectStreamClass;
+
+import java.util.Arrays;
+
+import junit.framework.TestCase;
+
+import org.jboss.util.stream.MarshalledValueInputStream;
+import org.jboss.util.stream.MarshalledValueOutputStream;
+
+/**
+ * Test MarshalledValueInput/OutputStream 
+ *
+ * @see org.jboss.util.propertyeditor.PropertyEditors
+ * 
+ * @author Jason.Greene at jboss.org 
+ * @version $Revision:$
+ */
+public class MarshallValueStreamTestCase extends TestCase
+{
+   public void testArrayMarshall() throws Exception
+   {
+      Byte[] bytes = new Byte[] {1, 2, 3};
+      ByteArrayOutputStream baos = new ByteArrayOutputStream();
+      MarshalledValueOutputStream os = new MarshalledValueOutputStream(baos);
+      os.writeObject(bytes);
+      os.flush();
+      MarshalledValueInputStream is = new MarshalledValueInputStream(new ByteArrayInputStream(baos.toByteArray())); 
+      assertTrue(Arrays.equals(bytes, (Byte[]) is.readObject()));
+   }
+}




More information about the jboss-svn-commits mailing list