Author: gertv
Date: Mon Oct 11 17:31:03 2010
New Revision: 1021438

URL: http://svn.apache.org/viewvc?rev=1021438&view=rev
Log:
Fix compilation failure on Java 5 JDK

Modified:
    
servicemix/components/bindings/servicemix-vfs/trunk/src/main/java/org/apache/servicemix/vfs/FileObjectResolver.java

Modified: 
servicemix/components/bindings/servicemix-vfs/trunk/src/main/java/org/apache/servicemix/vfs/FileObjectResolver.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-vfs/trunk/src/main/java/org/apache/servicemix/vfs/FileObjectResolver.java?rev=1021438&r1=1021437&r2=1021438&view=diff
==============================================================================
--- 
servicemix/components/bindings/servicemix-vfs/trunk/src/main/java/org/apache/servicemix/vfs/FileObjectResolver.java
 (original)
+++ 
servicemix/components/bindings/servicemix-vfs/trunk/src/main/java/org/apache/servicemix/vfs/FileObjectResolver.java
 Mon Oct 11 17:31:03 2010
@@ -59,13 +59,24 @@ public class FileObjectResolver {
                 answer.createFolder();
             }
             catch (FileSystemException e) {
-                throw new IOException("Failed to create folder.", e);
+                throw createIOException("Failed to create folder.", e);
             }
         }
         catch (FileSystemException e) {
-            throw new IOException("Failed to initialize file system manager.", 
e);
+            throw createIOException("Failed to initialize file system 
manager.", e);
         }
         
         return answer;
     }
+
+    /*
+     * Helper method to create an IOException with a cause
+     * 
+     * (Java 5 doesn't have an IOException(String, Exception) constructor)
+     */
+    private static IOException createIOException(String message, Exception 
cause) {
+        final IOException exception = new IOException(message);
+        exception.initCause(cause);
+        return exception;
+    }
 }


Reply via email to