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;
+ }
}