[jboss-cvs] JBossAS SVN: r58629 - in projects/microcontainer/trunk/container/src/main/org/jboss/virtual: . plugins/context plugins/context/file
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Nov 19 02:12:57 EST 2006
Author: scott.stark at jboss.org
Date: 2006-11-19 02:12:53 -0500 (Sun, 19 Nov 2006)
New Revision: 58629
Modified:
projects/microcontainer/trunk/container/src/main/org/jboss/virtual/VFSUtils.java
projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/AbstractURLHandler.java
projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/file/FileSystemContext.java
Log:
Add a utils toURI method to replace spaces in urls
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/virtual/VFSUtils.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/virtual/VFSUtils.java 2006-11-19 07:05:16 UTC (rev 58628)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/virtual/VFSUtils.java 2006-11-19 07:12:53 UTC (rev 58629)
@@ -340,4 +340,20 @@
info.add(link);
}
}
+
+ /**
+ * Deal with urls that may include spaces.
+ *
+ * @param url
+ * @return uri
+ */
+ public static URI toURI(URL url)
+ throws URISyntaxException
+ {
+ String urispec = url.toExternalForm();
+ // Escape any spaces
+ urispec = urispec.replaceAll(" ", "%20");
+ URI uri = new URI(urispec);
+ return uri;
+ }
}
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/AbstractURLHandler.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/AbstractURLHandler.java 2006-11-19 07:05:16 UTC (rev 58628)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/AbstractURLHandler.java 2006-11-19 07:12:53 UTC (rev 58629)
@@ -29,6 +29,7 @@
import java.net.URL;
import java.net.URLConnection;
+import org.jboss.virtual.VFSUtils;
import org.jboss.virtual.spi.VFSContext;
import org.jboss.virtual.spi.VirtualFileHandler;
@@ -106,10 +107,6 @@
public URI toURI() throws URISyntaxException
{
- String urispec = url.toExternalForm();
- // Escape any spaces
- urispec = urispec.replaceAll(" ", "%20");
- URI uri = new URI(urispec);
- return uri;
+ return VFSUtils.toURI(url);
}
}
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/file/FileSystemContext.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/file/FileSystemContext.java 2006-11-19 07:05:16 UTC (rev 58628)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/context/file/FileSystemContext.java 2006-11-19 07:12:53 UTC (rev 58629)
@@ -110,7 +110,7 @@
*/
public FileSystemContext(URL rootURL) throws IOException, URISyntaxException
{
- this(rootURL.toURI());
+ this(VFSUtils.toURI(rootURL));
}
/**
More information about the jboss-cvs-commits
mailing list