[jboss-cvs] JBossAS SVN: r90731 - projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/plugins/vfs.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 30 23:24:30 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-06-30 23:24:29 -0400 (Tue, 30 Jun 2009)
New Revision: 90731
Removed:
projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileUrlStreamHandler.java
Log:
Unused
Deleted: projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileUrlStreamHandler.java
===================================================================
--- projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileUrlStreamHandler.java 2009-07-01 03:04:19 UTC (rev 90730)
+++ projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileUrlStreamHandler.java 2009-07-01 03:24:29 UTC (rev 90731)
@@ -1,68 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2006, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-package org.jboss.virtual.plugins.vfs;
-
-import java.io.IOException;
-import java.net.URISyntaxException;
-import java.net.URL;
-import java.net.URLConnection;
-import java.net.URLStreamHandler;
-
-/**
- * Used when creating VFS urls so we don't have to go through the handlers all the time
- *
- * @author <a href="bill at jboss.com">Bill Burke</a>
- * @version $Revision: 1.1 $
- */
-public class VirtualFileUrlStreamHandler extends URLStreamHandler
-{
- private final VFSContext context;
-
- public VirtualFileUrlStreamHandler(VirtualFileHandler handler)
- {
- this.context = handler.getVFSContext();
- }
-
- protected URLConnection openConnection(URL u) throws IOException
- {
- String baseRootUrl;
- try
- {
- baseRootUrl = context.getRoot().toVfsUrl().toString();
- }
- catch (URISyntaxException e)
- {
- throw new RuntimeException(e);
- }
- String urlString = u.toString();
- int idx = urlString.indexOf(baseRootUrl);
- if (idx == -1)
- throw new IOException(u.toString() + " does not belong to the same VFS context as " + baseRootUrl);
-
- String path = urlString.substring(baseRootUrl.length());
- VirtualFileHandler vf = context.getRoot().getChild(path);
- if (vf == null)
- throw new IOException(path + " was not found in VFS context " + baseRootUrl);
-
- return new VirtualFileURLConnection(u, vf.getVirtualFile());
- }
-}
More information about the jboss-cvs-commits
mailing list